Method and device for detecting semantic error by using semantic channel equalizer

The method employs a semantic channel equalizer to detect semantic errors in transformed representations by analyzing task results, enhancing communication reliability and reducing signaling overhead.

WO2026095085A1PCT designated stage Publication Date: 2026-05-07LG ELECTRONICS INC
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
LG ELECTRONICS INC
Filing Date
2024-10-28
Publication Date
2026-05-07

AI Technical Summary

Technical Problem

Existing methods for semantic error detection in semantic communication systems are unable to determine whether semantic errors occur in transformed semantic representations, necessitating redundant information transmission for verification.

Method used

A method using a semantic channel equalizer to transform semantic language information into different tasks, determining semantic errors based on the results of these tasks without requiring separate signaling for error detection.

Benefits of technology

Enables semantic error detection without additional signaling overhead, improving communication reliability and reducing resource demands.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2024016576_07052026_PF_FP_ABST
    Figure KR2024016576_07052026_PF_FP_ABST
Patent Text Reader

Abstract

A method according to an embodiment of the present specification comprises the steps of: receiving, from a second wireless apparatus, a first message including information related to a first task; transmitting, to the second wireless apparatus, a second message related to semantic representation; and receiving, from the second wireless apparatus, a response related to the second message. On the basis of whether a semantic error related to the semantic representation has occurred, the response indicates an ACK or NACK. The second message includes semantic language information. Whether the semantic error has occurred is determined on the basis of results of tasks performed on the basis of the semantic language information.
Need to check novelty before this filing date? Find Prior Art

Description

Method and apparatus for semantic error detection using a semantic channel equalizer

[0001] This specification relates to a method and apparatus for semantic error detection using a semantic channel equalizer.

[0002] Mobile communication systems were developed to provide voice services while ensuring user mobility. However, mobile communication systems have expanded their scope to include data services as well as voice. Currently, due to the explosive increase in traffic leading to resource shortages and users demanding higher-speed services, more advanced mobile communication systems are required.

[0003] The requirements for next-generation mobile communication systems largely include the ability to accommodate explosive data traffic, a dramatic increase in transmission rates per user, a significantly increased number of connected devices, very low end-to-end latency, and high energy efficiency. To achieve this, various technologies are being researched, such as dual connectivity, massive multiple input multiple output (MMIMO), in-band full duplex, non-orthogonal multiple access (NOMA), super wideband support, and device networking.

[0004] Meanwhile, the following technical considerations are taken into account in semantic communication systems. Semantic error correction techniques are essential to ensure the reliability of communication between a Source and a Destination. Existing technologies for detecting semantic errors require the simultaneous transmission of redundancy—which allows for additional verification of information regarding semantic errors—when sending semantic information.

[0005] A semantic channel equalizer can be utilized for semantic communication based on multiple tasks. Received semantic language information can be transformed into semantic language information for a different task (e.g., task i) based on the semantic channel equalizer, distinct from the task (e.g., task k) of the semantic language information. According to existing methods, it is not possible to determine whether a semantic error exists in the transformed semantic representation.

[0006] The purpose of this specification is to propose a method for detecting semantic errors in semantic communication using a semantic channel equalizer.

[0007] The technical problems to be solved in this specification are not limited to those mentioned above, and other technical problems not mentioned will be clearly understood by those skilled in the art to which this specification belongs from the description below.

[0008] A method according to one embodiment of the present specification includes the steps of receiving a first message containing information related to a first task from a second wireless device, transmitting a second message related to a semantic representation to the second wireless device, and receiving a response related to the second message from the second wireless device.

[0009] Based on whether a semantic error related to the above semantic expression has occurred, the response indicates ACK or NACK.

[0010] The second message above includes semantic language information.

[0011] The occurrence of the above semantic error is characterized by being determined based on the results of tasks performed based on the above semantic language information.

[0012] The above semantic language information can be transformed into semantic language information for each of the above tasks based on a semantic channel equalizer.

[0013] The above results can be obtained based on the above-described converted semantic language information.

[0014] The above tasks may include i) the first task and ii) one or more second tasks.

[0015] The above results may include i) a first result related to the first task and ii) one or more second results related to one or more second tasks.

[0016] Based on the above results, it can be determined that the semantic error has occurred based on the fact that the first value determined is smaller than the threshold value.

[0017] The above first value may be based on the sum of one or more second values ​​determined for the above one or more second results.

[0018] Each second value can be determined based on whether each second result is the same as the result determined based on the mapping relationship.

[0019] The above mapping relationship can be defined between the results of the first task and the results of each second task.

[0020] The above threshold value may be determined based on i) a first false alarm probability associated with the first value and ii) a second false alarm probability associated with the first value.

[0021] The above semantic language information related to a specific task can be generated based on a language generator.

[0022] The specific task mentioned above can be determined as the task with the maximum performance value based on the mapping relationship among all tasks.

[0023] The second message above may further include information related to the specific task.

[0024] A first wireless device according to another embodiment of the present specification includes one or more transceivers, one or more processors, and one or more memories connected to the one or more processors and storing instructions.

[0025] The above instructions are characterized by setting the one or more processors to perform all steps of any one of the above methods based on execution by the one or more processors.

[0026] An apparatus according to another embodiment of the present specification includes one or more memories and one or more processors functionally connected to the one or more memories.

[0027] The one or more memories are characterized by storing instructions that set the one or more processors to perform all steps of any one of the methods based on execution by the one or more processors.

[0028] One or more non-transitory computer-readable media according to another embodiment of the present specification store instructions. The instructions, executable by one or more processors, are characterized by setting the one or more processors to perform all steps of any one of the methods.

[0029] A method according to another embodiment of the present specification includes the steps of transmitting a first message containing information related to a first task to a first wireless device, receiving a second message related to a semantic representation from the first wireless device, and transmitting a response related to the second message to the first wireless device.

[0030] Based on whether a semantic error related to the above semantic expression has occurred, the response indicates ACK or NACK.

[0031] The second message above includes semantic language information generated based on the semantic representation.

[0032] The occurrence of the above semantic error is characterized by being determined based on the results of tasks performed based on the above semantic language information.

[0033] A second wireless device according to another embodiment of the present specification includes one or more transceivers, one or more processors, and one or more memories connected to the one or more processors and storing instructions.

[0034] The above instructions are characterized by setting the one or more processors to perform all steps of the method based on execution by the one or more processors.

[0035] In the case of conventional methods utilizing a semantic channel equalizer for semantic communication based on multiple tasks, it is impossible to detect semantic errors. According to an embodiment of this specification, whether a semantic error occurs is determined based on the results of tasks performed based on semantic language information.

[0036] Therefore, semantic error detection is possible without signaling separate information for semantic error detection. The reliability of semantic communication can be improved compared to existing methods. In addition, the signaling overhead required to support robust semantic communication can be reduced compared to existing methods.

[0037] The effects obtainable in this specification are not limited to those mentioned above, and other unmentioned effects will be clearly understood by those skilled in the art to which this specification belongs from the description below.

[0038] The drawings attached below are intended to aid in understanding the present specification and may provide embodiments of the present specification along with detailed descriptions. However, the technical features of the present specification are not limited to specific drawings, and features disclosed in each drawing may be combined with one another to form new embodiments. Reference numerals in each drawing may denote structural elements.

[0039] FIG. 1 is a drawing showing an example of a communication system applicable to the present specification.

[0040] FIG. 2 is a drawing showing an example of a wireless device applicable to the present specification.

[0041] FIG. 3 is a diagram illustrating a method for processing a transmission signal applicable to the present specification.

[0042] FIG. 4 is a drawing showing another example of a wireless device applicable to the present specification.

[0043] FIG. 5 is a drawing showing an example of a portable device applicable to the present specification.

[0044] FIG. 6 is a diagram showing physical channels applicable to the present specification and a signal transmission method using them.

[0045] Figure 7 is a figure showing an example of a perceptron structure.

[0046] Figure 8 shows an example of a multilayer perceptron structure.

[0047] Figure 9 is a figure showing an example of a deep neural network.

[0048] Figure 10 is a figure showing an example of a convolutional neural network.

[0049] Figure 11 is a figure showing an example of a filter operation in a convolutional neural network.

[0050] Figure 12 shows an example of a neural network structure in which a circular loop exists.

[0051] Figure 13 shows an example of the operational structure of a recurrent neural network.

[0052] FIG. 14 is a diagram illustrating a level-by-level communication model to which the embodiments proposed in this specification can be applied.

[0053] Figure 15 is a diagram illustrating a semantic error.

[0054] Figure 16 illustrates a DNN-based semantic error check technique.

[0055] FIG. 17 illustrates a semantic encoder and a semantic decoder.

[0056] Figure 18 illustrates a structure for DNN-based semantic error checking.

[0057] Figure 19 illustrates the layer characteristics of a semantic tree.

[0058] Figure 20 illustrates a semantic tree of WordNet-based words.

[0059] Figure 21 shows a generalized example of a semantic tree.

[0060] FIG. 22 illustrates a semantic channel equalizer according to an embodiment of the present specification.

[0061] FIG. 23 shows an example of mapping between tasks according to an embodiment of the present specification.

[0062] FIG. 24 shows another example of mapping between tasks according to an embodiment of the present specification.

[0063] FIG. 25 illustrates semantic communication based on multi-tasks according to an embodiment of the present specification.

[0064] FIG. 26 illustrates a method for detecting semantic errors in semantic communication based on multi-tasks according to an embodiment of the present specification.

[0065] FIG. 27 is a graph showing the false alarm probability based on the magnitude of the threshold value according to an embodiment of the present specification.

[0066] FIG. 28 illustrates tables in which performance values ​​related to task conversion are defined according to an embodiment of the present specification.

[0067] FIG. 29 is an example of a signaling procedure according to an embodiment of the present specification.

[0068] FIG. 30 is another example of a signaling procedure according to an embodiment of the present specification.

[0069] FIG. 31 is a flowchart illustrating a method according to one embodiment of the present specification.

[0070] FIG. 32 is a flowchart illustrating a method according to another embodiment of the present specification.

[0071] The following embodiments are combinations of the components and features of this specification in a predetermined form. Each component or feature may be considered optional unless otherwise explicitly stated. Each component or feature may be implemented in a form not combined with other components or features. Additionally, some components and / or features may be combined to constitute the embodiments of this specification. The order of operations described in the embodiments of this specification may be changed. Some components or features of any embodiment may be included in another embodiment, or may be replaced with corresponding components or features of another embodiment.

[0072] In the description of the drawings, procedures or steps that could obscure the gist of the specification have not been described, nor have procedures or steps that are understandable to those skilled in the art been described.

[0073] Throughout the specification, when a part is described as "comprising" or "including" a component, this means that, unless specifically stated otherwise, it does not exclude other components but may include additional components. Furthermore, terms such as "...part," "...unit," and "module" as used in the specification refer to a unit that performs at least one function or operation, and this may be implemented in hardware, software, or a combination of hardware and software. Additionally, "one (a or an)," "one," "the," and similar related terms may be used in the context describing this specification (particularly in the context of the following claims) to include both singular and plural forms, unless otherwise indicated in this specification or clearly contradicted by the context.

[0074] The embodiments of this specification have been described with a focus on the data transmission and reception relationship between a base station and a mobile station. Here, the base station refers to a terminal node of a network that communicates directly with a mobile station. Specific operations described herein as being performed by a base station may, in some cases, be performed by an upper node of the base station.

[0075] That is, in a network consisting of multiple network nodes including a base station, various operations performed for communication with a mobile station may be performed by the base station or other network nodes other than the base station. In this case, 'base station' may be replaced by terms such as fixed station, Node B, eNB (eNode B), gNB (gNode B), ng-eNB, advanced base station (ABS), or access point.

[0076] Additionally, in the embodiments of this specification, the term terminal may be replaced with terms such as user equipment (UE), mobile station (MS), subscriber station (SS), mobile subscriber station (MSS), mobile terminal, or advanced mobile station (AMS).

[0077] Furthermore, the transmitting end refers to a fixed and / or mobile node that provides data or voice services, and the receiving end refers to a fixed and / or mobile node that receives data or voice services. Therefore, in the case of the uplink, a mobile station can be the transmitting end and a base station can be the receiving end. Similarly, in the case of the downlink, a mobile station can be the receiving end and a base station can be the transmitting end.

[0078] Embodiments of the present specification may be supported by standard documents disclosed in at least one of the wireless access systems, such as IEEE 802.xx systems, 3GPP (3rd Generation Partnership Project) systems, 3GPP LTE (Long Term Evolution) systems, 3GPP 5G (5th generation) NR (New Radio) systems and 3GPP2 systems, and in particular, embodiments of the present specification may be supported by 3GPP TS (technical specification) 38.211, 3GPP TS 38.212, 3GPP TS 38.213, 3GPP TS 38.321 and 3GPP TS 38.331 documents.

[0079] In addition, the embodiments of this specification may be applied to other wireless access systems and are not limited to the systems described above. For example, they may be applicable to systems applied after the 3GPP 5G NR system and are not limited to specific systems.

[0080] That is, obvious steps or parts not described in the embodiments of this specification may be described by referring to the aforementioned documents. Additionally, all terms disclosed in this specification may be explained by the aforementioned standard documents.

[0081] Hereinafter, preferred embodiments according to the present specification will be described in detail with reference to the accompanying drawings. The detailed description disclosed below, together with the accompanying drawings, is intended to describe exemplary embodiments of the present specification and is not intended to represent the only embodiment in which the technical configuration of the present specification can be implemented.

[0082] Additionally, specific terms used in the embodiments of this specification are provided to aid in understanding this specification, and the use of such specific terms may be modified in other forms without departing from the technical spirit of this specification.

[0083] The following technology can be applied to various wireless access systems such as CDMA (code division multiple access), FDMA (frequency division multiple access), TDMA (time division multiple access), OFDMA (orthogonal frequency division multiple access), and SC-FDMA (single carrier frequency division multiple access).

[0084] For the sake of clarity in the following description, the explanation is based on 3GPP communication systems (e.g., LTE, NR, etc.), but the technical concept of the present invention is not limited thereto. LTE may refer to technology from 3GPP TS 36.xxx Release 8 onwards. Specifically, LTE technology from 3GPP TS 36.xxx Release 10 onwards is referred to as LTE-A, and LTE technology from 3GPP TS 36.xxx Release 13 onwards may be referred to as LTE-A pro. 3GPP NR may refer to technology from TS 38.xxx Release 15 onwards. 3GPP 6G may refer to technology from TS Release 17 and / or Release 18 onwards. "xxx" indicates a standard document detail number. LTE / NR / 6G may be collectively referred to as 3GPP systems.

[0085] Regarding the background technology, terms, abbreviations, etc. used in this specification, reference may be made to matters described in standard documents published prior to the present invention. For example, reference may be made to standard documents 36.xxx and 38.xxx.

[0086] Communication systems applicable to the present specification

[0087] Although not limited thereto, the various descriptions, functions, procedures, proposals, methods, and / or flowcharts of operation disclosed in this specification may be applied to various fields requiring wireless communication / connection (e.g., 5G) between devices.

[0088] Examples are provided in more detail below with reference to the drawings. In the following drawings and descriptions, the same reference numerals may represent the same or corresponding hardware blocks, software blocks, or function blocks unless otherwise described.

[0089] FIG. 1 is a drawing illustrating an example of a communication system to which the present specification applies. Referring to FIG. 1, the communication system (100) to which the present specification applies includes a wireless device, a base station, and a network. Here, a wireless device refers to a device that performs communication using wireless access technology (e.g., 5G NR, LTE) and may be referred to as a communication / wireless / 5G device. Although not limited thereto, a wireless device may include a robot (100a), a vehicle (100b-1, 100b-2), an XR (extended reality) device (100c), a hand-held device (100d), a home appliance (100e), an IoT (Internet of Thing) device (100f), and an AI (artificial intelligence) device / server (100g). For example, a vehicle may include a vehicle equipped with wireless communication capabilities, an autonomous vehicle, a vehicle capable of performing inter-vehicle communication, etc. Here, the vehicle (100b-1, 100b-2) may include an unmanned aerial vehicle (UAV) (e.g., a drone). The XR device (100c) includes an augmented reality (AR) / virtual reality (VR) / mixed reality (MR) device and may be implemented in the form of a head-mounted device (HMD), a head-up display (HUD) equipped in a vehicle, a television, a smartphone, a computer, a wearable device, a home appliance, digital signage, a vehicle, a robot, etc. The portable device (100d) may include a smartphone, a smart pad, a wearable device (e.g., a smartwatch, smart glasses), a computer (e.g., a laptop, etc.). The home appliance (100e) may include a TV, a refrigerator, a washing machine, etc. The IoT device (100f) may include a sensor, a smart meter, etc.For example, the base station (120) and network (130) may also be implemented as wireless devices, and a specific wireless device (120a) may act as a base station / network node for other wireless devices.

[0090] Wireless devices (100a to 100f) can be connected to a network (130) through a base station (120). AI technology may be applied to the wireless devices (100a to 100f), and the wireless devices (100a to 100f) can be connected to an AI server (100g) through the network (130). The network (130) can be configured using a 3G network, a 4G (e.g., LTE) network, or a 5G (e.g., NR) network. The wireless devices (100a to 100f) may communicate with each other through the base station (120) / network (130), but they may also communicate directly (e.g., sidelink communication) without going through the base station (120) / network (130). For example, vehicles (100b-1, 100b-2) can communicate directly (e.g., V2V (vehicle to vehicle) / V2X (vehicle to everything) communication). Also, IoT devices (100f) (e.g., sensors) can communicate directly with other IoT devices (e.g., sensors) or other wireless devices (100a to 100f).

[0091] Wireless communication / connection (150a, 150b, 150c) can be established between wireless devices (100a~100f) / base station (120) and between base station (120) / base station (120). Here, wireless communication / connection can be established through various wireless access technologies (e.g., 5G NR), such as uplink / downlink communication (150a), sidelink communication (150b) (or D2D communication), and communication between base stations (150c) (e.g., relay, IAB (integrated access backhaul)). Through wireless communication / connection (150a, 150b, 150c), wireless devices and base stations / wireless devices, and base stations and base stations can transmit / receive wireless signals to / from each other. For example, wireless communication / connection (150a, 150b, 150c) can transmit / receive signals through various physical channels. To this end, based on the various proposals of this specification, at least some of the following may be performed: a process for setting various configuration information for transmitting / receiving wireless signals, a process for various signal processing (e.g., channel encoding / decoding, modulation / demodulation, resource mapping / demapping, etc.), a resource allocation process, etc.

[0092] Communication systems applicable to the present specification

[0093] FIG. 2 is a drawing illustrating an example of a wireless device that can be applied to the present specification.

[0094] Referring to FIG. 2, the first wireless device (200a) and the second wireless device (200b) can transmit and receive wireless signals through various wireless access technologies (e.g., LTE, NR). Here, {the first wireless device (200a), the second wireless device (200b)} may correspond to {the wireless device (100x), the base station (120)} and / or {the wireless device (100x), the wireless device (100x)} of FIG. 1.

[0095] The first wireless device (200a) includes one or more processors (202a) and one or more memories (204a), and may additionally include one or more transceivers (206a) and / or one or more antennas (208a). The processor (202a) controls the memory (204a) and / or transceivers (206a) and may be configured to implement the descriptions, functions, procedures, proposals, methods and / or sequences of operation disclosed herein. For example, the processor (202a) may process information within the memory (204a) to generate a first information / signal and then transmit a wireless signal containing the first information / signal through the transceiver (206a). Additionally, the processor (202a) may receive a wireless signal containing a second information / signal through the transceiver (206a) and then store information obtained from the signal processing of the second information / signal in the memory (204a). Memory (204a) may be connected to the processor (202a) and may store various information related to the operation of the processor (202a). For example, memory (204a) may store software code including instructions for performing some or all of the processes controlled by the processor (202a) or for performing the descriptions, functions, procedures, proposals, methods, and / or sequences of operation disclosed in this specification. Here, the processor (202a) and memory (204a) may be part of a communication modem / circuit / chip designed to implement wireless communication technology (e.g., LTE, NR). A transceiver (206a) may be connected to the processor (202a) and may transmit and / or receive wireless signals through one or more antennas (208a). The transceiver (206a) may include a transmitter and / or receiver. The transceiver (206a) may be combined with an RF (radio frequency) unit. In this specification, a wireless device may refer to a communication modem / circuit / chip.

[0096] The second wireless device (200b) includes one or more processors (202b) and one or more memories (204b), and may additionally include one or more transceivers (206b) and / or one or more antennas (208b). The processor (202b) controls the memory (204b) and / or transceivers (206b) and may be configured to implement the descriptions, functions, procedures, proposals, methods and / or sequences of operation disclosed herein. For example, the processor (202b) may process information within the memory (204b) to generate a third information / signal and then transmit a wireless signal containing the third information / signal through the transceiver (206b). Additionally, the processor (202b) may receive a wireless signal containing a fourth information / signal through the transceiver (206b) and then store information obtained from the signal processing of the fourth information / signal in the memory (204b). The memory (204b) may be connected to the processor (202b) and may store various information related to the operation of the processor (202b). For example, the memory (204b) may store software code including instructions for performing some or all of the processes controlled by the processor (202b) or for performing the descriptions, functions, procedures, proposals, methods, and / or sequence diagrams of operation disclosed in this specification. Here, the processor (202b) and the memory (204b) may be part of a communication modem / circuit / chip designed to implement wireless communication technology (e.g., LTE, NR). The transceiver (206b) may be connected to the processor (202b) and may transmit and / or receive wireless signals through one or more antennas (208b). The transceiver (206b) may include a transmitter and / or receiver. The transceiver (206b) may be used in combination with an RF unit. In this specification, a wireless device may refer to a communication modem / circuit / chip.

[0097] Hereinafter, hardware elements of the wireless device (200a, 200b) will be described in more detail. Although not limited thereto, one or more protocol layers may be implemented by one or more processors (202a, 202b). For example, one or more processors (202a, 202b) may implement one or more layers (e.g., functional layers such as PHY (physical), MAC (media access control), RLC (radio link control), PDCP (packet data convergence protocol), RRC (radio resource control), and SDAP (service data adaptation protocol). One or more processors (202a, 202b) may generate one or more PDUs (Protocol Data Units) and / or one or more SDUs (service data units) according to the descriptions, functions, procedures, proposals, methods, and / or flowcharts of operation disclosed herein. One or more processors (202a, 202b) may generate messages, control information, data, or information according to the descriptions, functions, procedures, proposals, methods, and / or flowcharts of operation disclosed in this specification. One or more processors (202a, 202b) may generate a signal (e.g., baseband signal) including a PDU, SDU, message, control information, data, or information according to the functions, procedures, proposals, and / or methods disclosed in this specification and provide it to one or more transceivers (206a, 206b). One or more processors (202a, 202b) may receive a signal (e.g., baseband signal) from one or more transceivers (206a, 206b) and may obtain a PDU, SDU, message, control information, data, or information according to the descriptions, functions, procedures, proposals, methods, and / or flowcharts of operation disclosed in this specification.

[0098] One or more processors (202a, 202b) may be referred to as a controller, microcontroller, microprocessor, or microcomputer. One or more processors (202a, 202b) may be implemented by hardware, firmware, software, or a combination thereof. For example, one or more application-specific integrated circuits (ASICs), one or more digital signal processors (DSPs), one or more digital signal processing devices (DSPDs), one or more programmable logic devices (PLDs), or one or more field programmable gate arrays (FPGAs) may be included in one or more processors (202a, 202b). Descriptions, functions, procedures, proposals, methods, and / or flowcharts disclosed herein may be implemented using firmware or software, and the firmware or software may be implemented to include modules, procedures, functions, etc. Firmware or software configured to perform the descriptions, functions, procedures, proposals, methods, and / or operation sequences disclosed in this specification may be included in one or more processors (202a, 202b) or stored in one or more memories (204a, 204b) and driven by one or more processors (202a, 202b). The descriptions, functions, procedures, proposals, methods, and / or operation sequences disclosed in this specification may be implemented using firmware or software in the form of code, instructions, and / or sets of instructions.

[0099] One or more memories (204a, 204b) may be connected to one or more processors (202a, 202b) and may store various forms of data, signals, messages, information, programs, codes, instructions, and / or commands. One or more memories (204a, 204b) may be composed of ROM (read-only memory), RAM (random access memory), EPROM (erasable programmable read-only memory), flash memory, hard drives, registers, cache memory, computer-readable storage media, and / or combinations thereof. One or more memories (204a, 204b) may be located inside and / or outside of one or more processors (202a, 202b). Additionally, one or more memories (204a, 204b) may be connected to one or more processors (202a, 202b) through various technologies such as wired or wireless connections.

[0100] One or more transceivers (206a, 206b) may transmit user data, control information, wireless signals / channels, etc., as mentioned in the methods and / or operation flowcharts, etc., of this specification to one or more other devices. One or more transceivers (206a, 206b) may receive user data, control information, wireless signals / channels, etc., as mentioned in the descriptions, functions, procedures, proposals, methods and / or operation flowcharts, etc., disclosed in this specification from one or more other devices. For example, one or more transceivers (206a, 206b) may be connected to one or more processors (202a, 202b) and may transmit and receive wireless signals. For example, one or more processors (202a, 202b) may control one or more transceivers (206a, 206b) to transmit user data, control information, or wireless signals to one or more other devices. Additionally, one or more processors (202a, 202b) may control one or more transceivers (206a, 206b) to receive user data, control information, or wireless signals from one or more other devices. Additionally, one or more transceivers (206a, 206b) may be connected to one or more antennas (208a, 208b), and one or more transceivers (206a, 206b) may be configured to transmit and receive user data, control information, wireless signals / channels, etc., as described in the descriptions, functions, procedures, proposals, methods, and / or flowcharts of operation disclosed herein through one or more antennas (208a, 208b). In this specification, one or more antennas may be a plurality of physical antennas or a plurality of logical antennas (e.g., antenna ports). One or more transceivers (206a, 206b) can convert the received wireless signal / channel, etc. from an RF band signal to a baseband signal in order to process the received user data, control information, wireless signal / channel, etc. using one or more processors (202a, 202b).One or more transceivers (206a, 206b) can convert user data, control information, wireless signals / channels, etc. processed using one or more processors (202a, 202b) from baseband signals to RF band signals. To this end, one or more transceivers (206a, 206b) may include (analog) oscillators and / or filters.

[0101] FIG. 3 is a diagram illustrating a method for processing a transmission signal applicable to the present specification. For example, the transmission signal may be processed by a signal processing circuit. In this case, the signal processing circuit (300) may include a scrambler (310), a modulator (320), a layer mapper (330), a precoder (340), a resource mapper (350), and a signal generator (360). In this case, for example, the operation / function of FIG. 3 may be performed in the processor (202a, 202b) and / or transceiver (206a, 206b) of FIG. 2. Also, for example, the hardware element of FIG. 3 may be implemented in the processor (202a, 202b) and / or transceiver (206a, 206b) of FIG. 2. For example, blocks 310 to 350 may be implemented in the processor (202a, 202b) of FIG. 2, and block 360 may be implemented in the transceiver (206a, 206b) of FIG. 2, but are not limited to the above-described embodiment.

[0102] A codeword can be converted into a wireless signal through the signal processing circuit (300) of FIG. 3. Here, the codeword is an encoded bit sequence of an information block. The information block may include a transmission block (e.g., UL-SCH transmission block, DL-SCH transmission block). The wireless signal may be transmitted through various physical channels (e.g., PUSCH, PDSCH) of FIG. 6. Specifically, the codeword can be converted into a scrambled bit sequence by a scrambler (310). The scrambled sequence used for scrambling is generated based on an initialization value, which may include ID information of a wireless device, etc. The scrambled bit sequence may be modulated into a modulation symbol sequence by a modulator (320). The modulation method may include pi / 2-BPSK (pi / 2-binary phase shift keying), m-PSK (m-phase shift keying), m-QAM (m-quadrature amplitude modulation), etc.

[0103] A complex modulation symbol sequence can be mapped to one or more transmission layers by a layer mapper (330). The modulation symbols of each transmission layer can be mapped to the corresponding antenna port(s) by a precoder (340) (precoding). The output z of the precoder (340) can be obtained by multiplying the output y of the layer mapper (330) by an N*M precoding matrix W, where N is the number of antenna ports and M is the number of transmission layers. Here, the precoder (340) can perform precoding after performing transform precoding (e.g., a discrete Fourier transform (DFT)) on the complex modulation symbols. Alternatively, the precoder (340) can perform precoding without performing transform precoding.

[0104] A resource mapper (350) can map the modulation symbols of each antenna port to a time-frequency resource. The time-frequency resource may include multiple symbols (e.g., CP-OFDMA symbols, DFT-s-OFDMA symbols) in the time domain and multiple subcarriers in the frequency domain. A signal generator (360) generates a radio signal from the mapped modulation symbols, and the generated radio signal can be transmitted to another device through each antenna. To this end, the signal generator (360) may include an inverse fast Fourier transform (IFFT) module, a cyclic prefix (CP) inserter, a digital-to-analog converter (DAC), a frequency uplink converter, etc.

[0105] The signal processing process for a received signal in a wireless device can be configured as the inverse of the signal processing process (310–360) of FIG. 3. For example, a wireless device (e.g., 200a, 200b of FIG. 2) can receive a wireless signal from the outside through an antenna port / transceiver. The received wireless signal can be converted into a baseband signal through a signal restorer. To this end, the signal restorer may include a frequency downlink converter, an analog-to-digital converter (ADC), a CP remover, and a fast Fourier transform (FFT) module. Subsequently, the baseband signal can be restored into a codeword through a resource de-mapper process, a postcoding process, a demodulation process, and a de-scrambling process. The codeword can be restored into the original information block through decoding. Accordingly, a signal processing circuit (not shown) for a received signal may include a signal restorer, a resource de-mapper, a postcoder, a demodulator, a de-scrambler, and a decoder.

[0106] Wireless device structure applicable to the present specification

[0107] FIG. 4 is a drawing illustrating another example of a wireless device to which the present specification applies.

[0108] Referring to FIG. 4, the wireless device (400) corresponds to the wireless device (200a, 200b) of FIG. 2 and may be composed of various elements, components, units / parts, and / or modules. For example, the wireless device (400) may include a communication unit (410), a control unit (420), a memory unit (430), and additional elements (440). The communication unit may include a communication circuit (412) and transceiver(s) (414). For example, the communication circuit (412) may include one or more processors (202a, 202b) and / or one or more memories (204a, 204b) of FIG. 2. For example, the transceiver(s) (414) may include one or more transceivers (206a, 206b) and / or one or more antennas (208a, 208b) of FIG. 2. The control unit (420) is electrically connected to the communication unit (410), the memory unit (430), and additional elements (440) and controls the general operation of the wireless device. For example, the control unit (420) may control the electrical / mechanical operation of the wireless device based on a program / code / command / information stored in the memory unit (430). Additionally, the control unit (420) may transmit information stored in the memory unit (430) to an external (e.g., another communication device) via a wireless / wired interface through the communication unit (410), or store information received from an external (e.g., another communication device) via a wireless / wired interface through the communication unit (410) in the memory unit (430).

[0109] The additional element (440) can be configured in various ways depending on the type of wireless device. For example, the additional element (440) may include at least one of a power unit / battery, an input / output unit, a driving unit, and a computing unit. Although not limited thereto, the wireless device (400) may be implemented in the form of a robot (Fig. 1, 100a), a vehicle (Fig. 1, 100b-1, 100b-2), an XR device (Fig. 1, 100c), a portable device (Fig. 1, 100d), a home appliance (Fig. 1, 100e), an IoT device (Fig. 1, 100f), a digital broadcasting terminal, a hologram device, a public safety device, an MTC device, a medical device, a fintech device (or financial device), a security device, a climate / environment device, an AI server / device (Fig. 1, 140), a base station (Fig. 1, 120), a network node, etc. Wireless devices can be used in a movable or fixed location depending on the use—e.g., service.

[0110] In FIG. 4, various elements, components, units / parts, and / or modules within the wireless device (400) may be entirely interconnected via a wired interface, or at least partially connected via a communication unit (410). For example, within the wireless device (400), the control unit (420) and the communication unit (410) may be connected via a wire, and the control unit (420) and the first unit (e.g., 430, 440) may be connected wirelessly via the communication unit (410). Additionally, each element, component, unit / part, and / or module within the wireless device (400) may include one or more additional elements. For example, the control unit (420) may be composed of one or more sets of processors. For example, the control unit (420) may be composed of a set of a communication control processor, an application processor, an electronic control unit (ECU), a graphics processing processor, a memory control processor, etc. As another example, the memory unit (430) may be composed of RAM, DRAM (dynamic RAM), ROM, flash memory, volatile memory, non-volatile memory and / or a combination thereof.

[0111] Mobile devices to which this specification applies

[0112] FIG. 5 is a drawing illustrating an example of a portable device to which the present specification applies.

[0113] FIG. 5 illustrates a portable device to which the present specification applies. The portable device may include a smartphone, a smartpad, a wearable device (e.g., a smart watch, smart glasses), a portable computer (e.g., a laptop, etc.). The portable device may be referred to as an MS (mobile station), UT (user terminal), MSS (mobile subscriber station), SS (subscriber station), AMS (advanced mobile station), or WT (wireless terminal).

[0114] Referring to FIG. 5, the portable device (500) may include an antenna unit (508), a communication unit (510), a control unit (520), a memory unit (530), a power supply unit (540a), an interface unit (540b), and an input / output unit (540c). The antenna unit (508) may be configured as part of the communication unit (510). Blocks 510 to 530 / 540a to 540c correspond to blocks 410 to 430 / 440 of FIG. 4, respectively.

[0115] The communication unit (510) can transmit and receive signals (e.g., data, control signals, etc.) with other wireless devices and base stations. The control unit (520) can control the components of the portable device (500) to perform various operations. The control unit (520) may include an application processor (AP). The memory unit (530) can store data / parameters / programs / code / commands required for the operation of the portable device (500). Additionally, the memory unit (530) can store input / output data / information, etc. The power supply unit (540a) supplies power to the portable device (500) and may include wired / wireless charging circuits, batteries, etc. The interface unit (540b) can support the connection between the portable device (500) and other external devices. The interface unit (540b) may include various ports (e.g., audio input / output ports, video input / output ports) for connection with external devices. The input / output unit (540c) can receive or output video information / signals, audio information / signals, data, and / or information input from a user. The input / output unit (540c) may include a camera, a microphone, a user input unit, a display unit (540d), a speaker and / or a haptic module, etc.

[0116] For example, in the case of data communication, the input / output unit (540c) acquires information / signals (e.g., touch, text, voice, image, video) input by the user, and the acquired information / signals can be stored in the memory unit (530). The communication unit (510) converts the information / signals stored in the memory into wireless signals and can directly transmit the converted wireless signals to another wireless device or to a base station. Additionally, the communication unit (510) can receive wireless signals from another wireless device or base station and then restore the received wireless signals to their original information / signals. The restored information / signals are stored in the memory unit (530) and then can be output in various forms (e.g., text, voice, image, video, haptic) through the input / output unit (540c).

[0117] Physical channels and general signal transmission

[0118] FIG. 6 is a diagram illustrating physical channels applicable to the present specification and a signal transmission method using them.

[0119] When a terminal is turned on again after being turned off, or when it newly enters a cell, it performs initial cell search operations, such as synchronizing with the base station, in step S611. To do this, the terminal receives the primary synchronization channel (P-SCH) and secondary synchronization channel (S-SCH) from the base station to synchronize with the base station and obtain information such as the cell ID.

[0120] Subsequently, the terminal can obtain in-cell broadcast information by receiving a physical broadcast channel (PBCH) signal from the base station. Meanwhile, during the initial cell search phase, the terminal can check the downlink channel status by receiving a Downlink Reference Signal (DL RS). After completing the initial cell search, the terminal can obtain more specific system information by receiving the physical downlink control channel (PDCCH) and the physical downlink shared channel (PDSCH) based on the physical downlink control channel information in step S612.

[0121] Subsequently, the terminal may perform a random access procedure, such as steps S613 through S616, to complete the connection to the base station. To this end, the terminal transmits a preamble through a physical random access channel (PRACH) (S613) and receives a random access response (RAR) for the preamble through a physical downlink control channel and a corresponding physical downlink shared channel (S614). The terminal transmits a physical uplink shared channel (PUSCH) using scheduling information within the RAR (S615) and performs a contention resolution procedure, such as receiving a physical downlink control channel signal and a corresponding physical downlink shared channel signal (S616).

[0122] A terminal that has performed the procedure described above may subsequently perform the reception of a physical downlink control channel signal and / or a physical downlink shared channel signal (S617) and the transmission of a physical uplink shared channel (PUSCH) signal and / or a physical uplink control channel (PUCCH) signal (S618) as a general uplink / downlink signal transmission procedure.

[0123] Control information transmitted by a terminal to a base station is collectively referred to as uplink control information (UCI). UCI includes HARQ-ACK / NACK (hybrid automatic repeat and request acknowledgment / negative-ACK), SR (scheduling request), CQI (channel quality indication), PMI (precoding matrix indication), RI (rank indication), BI (beam indication) information, etc. In this case, UCI is generally transmitted periodically via PUCCH, but depending on the embodiment (e.g., when control information and traffic data need to be transmitted simultaneously), it may be transmitted via PUSCH. Additionally, the terminal may transmit UCI non-periodically via PUSCH in response to a request or instruction from the network.

[0124] 6G communication system

[0125] The 6G (wireless communication) system aims for (i) very high data rates per device, (ii) a very large number of connected devices, (iii) global connectivity, (iv) very low latency, (v) reduced energy consumption of battery-free IoT devices, (vi) ultra-reliable connectivity, and (vii) connected intelligence with machine learning capabilities. The vision of the 6G system can be seen in four aspects, such as "intelligent connectivity," "deep connectivity," "holographic connectivity," and "ubiquitous connectivity," and the 6G system can satisfy the requirements shown in Table 1 below. In other words, Table 1 represents the requirements of the 6G system.

[0126]

[0127] At this time, 6G systems can have key factors such as enhanced mobile broadband (eMBB), ultra-reliable low latency communications (URLC), mMTC (massive machine type communications), AI integrated communication, tactile internet, high throughput, high network capacity, high energy efficiency, low backhaul and access network congestion, and enhanced data security.

[0128] Core implementation technology of 6G systems

[0129] Artificial Intelligence

[0130] The most critical and newly introduced technology for 6G systems is AI. AI was not involved in 4G systems. 5G systems will support AI partially or to a very limited extent. However, 6G systems will be supported by AI for complete automation. Advancements in machine learning will create more intelligent networks for real-time communication in 6G. Introducing AI into communications can streamline and enhance real-time data transmission. AI can determine how complex target tasks are performed using numerous analyses. In other words, AI can increase efficiency and reduce processing latency.

[0131] Time-consuming tasks such as handover, network selection, and resource scheduling can be performed instantly by using AI. AI can also play a significant role in M2M, machine-to-human, and human-to-machine communication. Furthermore, AI can enable rapid communication in Brain-Computer Interfaces (BCI). AI-based communication systems can be supported by metamaterials, intelligent structures, intelligent networks, intelligent devices, intelligent cognitive radios, self-sustaining wireless networks, and machine learning.

[0132] Recently, attempts to integrate AI with wireless communication systems have emerged, but these have primarily focused on the application layer and network layer, particularly deep learning in the field of wireless resource management and allocation. However, such research is increasingly advancing toward the MAC layer and physical layer, with attempts to combine deep learning with wireless transmission, particularly at the physical layer. AI-based physical layer transmission refers to the application of signal processing and communication mechanisms based on AI drivers rather than traditional communication frameworks in terms of fundamental signal processing and communication mechanisms. Examples include deep learning-based channel coding and decoding, deep learning-based signal estimation and detection, deep learning-based MIMO mechanisms, and AI-based resource scheduling and allocation.

[0133] Machine learning can be used for channel estimation and channel tracking, and for power allocation and interference cancellation in the physical layer of the downlink (DL). In addition, machine learning can be used for antenna selection, power control, and symbol detection in MIMO systems.

[0134] Below, we will take a closer look at machine learning.

[0135] Machine learning refers to a series of operations for training machines to create machines capable of performing tasks that humans can or find difficult to do. Machine learning requires data and learning models. Data learning methods in machine learning can be broadly classified into three types: supervised learning, unsupervised learning, and reinforcement learning.

[0136] The purpose of neural network training is to minimize output errors. It is a process that repeatedly inputs training data into a neural network, calculates the error between the network's output and the target for the training data, and updates the weights of each node by backpropagating the error from the output layer to the input layer in a direction that reduces the error.

[0137] Supervised learning uses training data with correct answers labeled, whereas unsupervised learning may not have correct answers labeled. That is, for example, in the case of supervised learning regarding data classification, the training data may consist of data where each training data point is labeled with a category. Labeled training data is input into a neural network, and an error can be calculated by comparing the network's output (category) with the labels of the training data. The calculated error is backpropagated within the neural network (i.e., from the output layer to the input layer), and the connection weights of each node in each layer of the neural network can be updated according to this backpropagation. The amount of change in the connection weights of each node being updated can be determined by the learning rate. The neural network's calculations on the input data and the backpropagation of the error can constitute a learning cycle (epoch). The learning rate can be applied differently depending on the number of iterations of the neural network's learning cycle. For example, efficiency can be increased by using a high learning rate in the early stages of neural network training to enable the network to quickly achieve a certain level of performance, and accuracy can be improved by using a low learning rate in the later stages of training.

[0138] The learning method may vary depending on the characteristics of the data. For example, if the goal is to accurately predict data transmitted from the transmitting end at the receiving end in a communication system, it is desirable to perform learning using supervised learning rather than unsupervised learning or reinforcement learning.

[0139] Learning models correspond to the human brain, and while the most basic linear models can be considered, a machine learning paradigm that uses highly complex neural network structures, such as artificial neural networks, as learning models is called deep learning.

[0140] The neural network cores used for learning methods are broadly classified into deep neural networks (DNN), convolutional deep neural networks (CNN), and recurrent Boltzmann machines (RNN).

[0141] An artificial neural network is an example of connecting multiple perceptrons.

[0142] Referring to Fig. 7, the entire process of inputting an input vector x=(x1,x2,...,xd), multiplying each component by a weight (W1,W2,...,Wd), summing all the results, and then applying an activation function σ() is called a perceptron. A large artificial neural network structure can extend the simplified perceptron structure illustrated in Fig. 7 to apply input vectors to different multi-dimensional perceptrons. For convenience of explanation, input or output values ​​are referred to as nodes.

[0143] Meanwhile, the perceptron structure illustrated in Fig. 7 can be described as consisting of a total of three layers based on input and output values. An artificial neural network can be represented as shown in Fig. 8, in which there are H (d+1) dimensional perceptrons between the 1st layer and the 2nd layer, and K (H+1) dimensional perceptrons between the 2nd layer and the 3rd layer.

[0144] The layer where the input vector is located is called the input layer, the layer where the final output value is located is called the output layer, and all layers located between the input and output layers are called hidden layers. Although the example in Fig. 8 shows three layers, the input layer is excluded when counting the actual number of layers in an artificial neural network, so it can be viewed as having a total of two layers. An artificial neural network is constructed by connecting perceptrons of basic blocks in a two-dimensional manner.

[0145] The aforementioned input layer, hidden layer, and output layer can be applied not only to multilayer perceptrons but also to various artificial neural network structures such as CNNs and RNNs, which will be described later. As the number of hidden layers increases, the artificial neural network becomes deeper, and the machine learning paradigm that uses a sufficiently deep artificial neural network as a learning model is called Deep Learning. In addition, the artificial neural network used for Deep Learning is called a Deep Neural Network (DNN).

[0146] The deep neural network illustrated in Fig. 9 is a multilayer perceptron composed of eight hidden and output layers. The structure of the multilayer perceptron is referred to as a fully-connected neural network. In a fully-connected neural network, there are no connections between nodes located in the same layer, and connections exist only between nodes located in adjacent layers. A DNN possesses a fully-connected neural network structure and is composed of a combination of multiple hidden layers and activation functions; it can be effectively applied to identify correlation characteristics between inputs and outputs. Here, correlation characteristics may refer to the joint probability of the input and output. Fig. 9 is a diagram illustrating an example of a deep neural network.

[0147] Meanwhile, depending on how multiple perceptrons are connected to each other, various artificial neural network structures different from the aforementioned DNN can be formed.

[0148] In a DNN, nodes located within a single layer are arranged in a one-dimensional vertical direction. However, Figure 10 assumes a case where nodes are arranged two-dimensionally, with w nodes horizontally and h nodes vertically (the convolutional neural network structure of Figure 10). In this case, since a weight is applied for each connection during the connection process from a single input node to a hidden layer, a total of h × w weights must be considered. Since there are h × w nodes in the input layer, a total of h²w² weights are required between two adjacent layers.

[0149] Figure 10 is a figure showing an example of a convolutional neural network.

[0150] The convolutional neural network of Fig. 10 has a problem in which the number of weights increases exponentially depending on the number of connections. Therefore, instead of considering all mode connections between adjacent layers, it is assumed that there are small filters, and weighted sum and activation function operations are performed on the parts where filters overlap as in Fig. 10.

[0151] A single filter has weights corresponding to its size, and the weights can be trained to extract and output specific features on an image as factors. In Figure 10, a 3×3 filter is applied to the top-left 3×3 area of ​​the input layer, and the output value resulting from the weighted sum and activation function operation for the corresponding node is stored in z22.

[0152] The above filter performs weighted sum and activation function operations while scanning the input layer and moving by a fixed interval horizontally and vertically, and places the output value at the current filter position. This method of operation is similar to the convolution operation on images in the field of computer vision, so a deep neural network with this structure is called a convolutional neural network (CNN), and the hidden layer generated as a result of the convolution operation is called a convolutional layer. In addition, a neural network having multiple convolutional layers is called a deep convolutional neural network (DCNN).

[0153] Figure 11 is a figure showing an example of a filter operation in a convolutional neural network.

[0154] In the convolution layer, the number of weights can be reduced by calculating a weighted sum that includes only the nodes located within the area covered by the filter, starting from the node where the current filter is located. As a result, a single filter can be utilized to focus on features of a local area. Accordingly, CNNs can be effectively applied to image data processing where physical distance in a 2D area serves as an important judgment criterion. Meanwhile, multiple filters can be applied immediately before the convolution layer in a CNN, and multiple output results can be generated through the convolution operation of each filter.

[0155] Meanwhile, depending on the data attributes, there may be data where sequence characteristics are important. A structure that applies a method to an artificial neural network in which elements of the data sequence are input one by one at each timestep, taking into account the length variability and sequence relationships of such sequence data, and the output vector (hidden vector) of the hidden layer output at a specific timestep is input along with the next element in the sequence is called a recurrent neural network structure.

[0156] Referring to Fig. 12, the recurrent neural network (RNN) is structured such that, in the process of inputting elements (x1(t), x2(t), ..., xd(t)) of a time point t in a data sequence into a fully connected neural network, the previous time point t-1 is input along with the hidden vector (z1(t-1), z2(t-1), ..., zH(t-1)), and a weighted sum and activation function are applied. The reason for passing the hidden vector to the next time point in this manner is that the information in the input vectors from previous time points is considered to be accumulated in the hidden vector of the current time point.

[0157] Figure 12 shows an example of a neural network structure in which a circular loop exists.

[0158] Referring to Fig. 12, the recurrent neural network operates on the input data sequence in a predetermined time sequence.

[0159] When the input vector (x1(t), x2(t), ..., xd(t)) at time point 1 is input into the recurrent neural network, the hidden vector (z1(1), z2(1), ..., zH(1)) is input together with the input vector (x1(2), x2(2), ..., xd(2)) at time point 2, and the vector (z1(2), z2(2), ..., zH(2)) of the hidden layer is determined through a weighted sum and activation function. This process is performed repeatedly up to time point 2, time point 3, ..., time point T.

[0160] Figure 13 shows an example of the operational structure of a recurrent neural network.

[0161] Meanwhile, when multiple hidden layers are placed within a recurrent neural network, it is called a deep recurrent neural network (DRNN). Recurrent neural networks are designed to be usefully applied to sequence data (e.g., natural language processing).

[0162] In addition to DNN, CNN, and RNN, it includes various deep learning techniques such as Restricted Boltzmann Machine (RBM), Deep Belief Networks (DBN), and Deep Q-Network as neural network cores used for learning, and can be applied in fields such as computer vision, speech recognition, natural language processing, and speech / signal processing.

[0163] The symbols / abbreviations / terms used in this specification are as follows.

[0164] - CRC: Cyclic Redundancy Check

[0165] - DNN: Deep Neural Network

[0166] - SR: Semantic Representation

[0167] - SRC: Semantic Redundancy Check

[0168] : Set of real numbers

[0169] : Set of natural numbers

[0170] Below, we will examine the technical problems related to the embodiments proposed in this specification with reference to FIG. 14.

[0171] FIG. 14 is a diagram illustrating a level-by-level communication model to which the embodiments proposed in this specification can be applied.

[0172] Referring to Fig. 14, the communication model can be defined at three levels (A to C).

[0173] Level A relates to how accurately symbols (technical messages) can be transmitted between a transmitter and a receiver. This can be considered when the communication model is understood from a technical perspective.

[0174] Level B relates to how accurately symbols transmitted between a transmitter and a receiver convey meaning. This can be considered when the communication model is understood in terms of semantics.

[0175] Level C relates to how effectively the meaning received at the destination contributes to subsequent actions. This can be considered when the communication model is assessed in terms of effectiveness.

[0176] In the design of communication models, not all Level A to Level C perspectives are considered, and this may vary depending on the implementation method.

[0177] For example, a communication model implemented with a focus on Level A, similar to a communication model based on conventional technology, may be considered. As another example, a communication model that considers not only Level A but also Level B (and Level C) to support semantic communication may be considered. In such a communication model, the transmitter and receiver may be referred to as a semantic transmitter and a semantic receiver, and semantic noise may be additionally considered.

[0178] The following describes in detail the considerations regarding graph neural networks.

[0179] One of the various goals of 6G communication is to enable diverse new services that interconnect humans and machines possessing various levels of intelligence. It is necessary to consider not only existing technical problems (e.g., Fig. 14A) but also semantic problems (e.g., Fig. 14B). Semantic communication will be explained in detail below, using communication between people as an example.

[0180] Words used to exchange information (word information) are related to "meaning." Upon hearing the speaker's words, the listener can interpret the meaning or concept represented by the speaker's words. When this is linked to the communication model in Fig. 14, for semantic communication to be supported, the concept related to the message sent from the Source needs to be correctly interpreted at the Destination.

[0181] Using data given to the Source or collected raw data, the Source can generate a semantic representation (SR). The Source can transmit the SR to the Destination. In this case, during the process of recovering the SR received by the Destination into raw data, an approach is required that focuses on whether the interpretation and reasoning were done well, rather than an approach focused on the conventional goal of reducing reconstruction error.

[0182] Specifically, in the process of restoring the SR received by the Destination back to the original raw data, access is required to determine whether the downstream task performed at the Destination was executed in accordance with the intent conveyed by the Source using the received SR.

[0183] When performing inference operations, the Destination operates by utilizing the background knowledge it possesses. To this end, the background knowledge contained in the data transmitted from the Source must be able to be reflected in the Destination's background knowledge.

[0184] To perform semantic communication, it is important for the Source to properly generate an SR containing semantic information about the data to be transmitted and send it to the Destination, and for the Destination to accurately interpret the semantic information contained in the received SR.

[0185] When conducting semantic communication through a communication channel containing noise, the message received at the destination may contain errors due to channel noise or a mismatch in the receiver's background knowledge. Such errors may occur at the technical level (level A in FIG. 14) or the semantic level (level B in FIG. 14). In this case, since the ultimate goal of the technical level is to preserve the syntactic relationship between the transmitted message and the received message, a technical error can be defined as a syntactic difference between the transmitted message and the received message.

[0186] In contrast, the semantic level does not aim for the preservation of the syntactic relationship between the transmitted and received messages. The ultimate goal of the semantic level is to reason similarly between the semantics contained in the transmitted message and the semantics contained in the received message. Therefore, a semantic error can be defined as a semantic difference between the transmitted message and the received message. For example, in the Source, "Monday tuesday wednesday thursday The sentence "Friday" was sent, and in Destination " Saturday It can be assumed that the sentence "Sunday" is received. Since the same semantic can be obtained based on background knowledge regarding the day of the week, it can be considered that semantic similarity has been maintained; however, because a syntactic difference has occurred in terms of syntactic preservation, it can be interpreted as a technical error having occurred. Another example of a semantic error will be explained in detail below with reference to Fig. 15.

[0187] Figure 15 is a diagram illustrating a semantic error.

[0188] Referring to Fig. 15, it can be assumed that a sound (e.g., voice) is used to convey the word "copy machine" from the Source to the Destination. Since the "p" sound is very similar to the "ff" sound, the following semantic error may occur. Regarding the Source's pronunciation of the word "copy machine," the Destination may misinterpret it as the word "coffee machine." In such cases, it can be considered that a semantic error has occurred regarding the word intended to be sent.

[0189] To prevent such semantic errors, the Source can send the word "Xerox" as a message instead of "copy machine". This prevents the "p" sound from being misinterpreted as "ff," thereby blocking semantic errors.

[0190] When performing semantic communication in this manner, a semantic mismatch between the Source and Destination occurs due to semantic errors. To ensure reliable semantic communication, a semantic error check to detect the aforementioned semantic mismatch can be performed by the Destination. If a semantic error is detected, the Destination can obtain the accurate semantic information intended by the Source by performing semantic error correction and requesting retransmission from the Source.

[0191] Recently, methods for deep neural network (DNN) semantic encoding and decoding for semantic communication have been actively researched. Research is underway to extend classical information theory, such as the definitions of semantic entropy and semantic mutual information, to semantic information theory.

[0192] In addition, research has been conducted to define loss functions based on information-theoretic metrics such as semantic entropy in a broad sense and channel capacity, and to construct semantic encoders / decoders using DNNs based on these functions. Along with the design of such DNN-based semantic encoders / decoders, research on techniques for detecting semantic errors is also being conducted. In particular, unlike conventional technical communication, the primary purpose of semantic error detection in semantic communication is not to find syntactic differences. Therefore, a new semantic error check technique is required that differs from the cyclic redundancy check (CRC) technique used in conventional technical communication. The semantic error check technique will be examined in detail below with reference to Figures 16 to 19.

[0193] Figure 16 illustrates a DNN-based semantic error check technique.

[0194] The semantic error check techniques proposed to date are DNN-based techniques, as shown in Fig. 16. Specifically, referring to Fig. 16, the "CRC32 Encoder" and "CRC32 Decoder" are replaced with the "Sim32 Encoder" and "Sim32 Decoder," respectively. The "Source & Channel Encoder" and "Source & Channel Decoder" are replaced and used with the DNN-based Semantic Encoder and Semantic Decoder (e.g., Fig. 17), respectively.

[0195] FIG. 17 illustrates a semantic encoder and a semantic decoder.

[0196] The overall structure specifically illustrated in Fig. 16 is as shown in Fig. 18.

[0197] Figure 18 illustrates a structure for DNN-based semantic error checking.

[0198] The operating principle of semantic error checking is as follows. First, the message that the source intends to send input it into the "Sim32 Encoder" and "Semantic Encoder" respectively, and each into the "32-bit header" ( ) and transmission bits( ) obtains. The Source transmits the "32-bit header" along with the transmit bits to the Destination. At the Destination, the "32-bit header" among the received bit-stream ( Remove the ) . Destination feeds the received bit-stream with the "32-bit header" removed as input to the "Semantic Decoder". Obtains. Destination is class It is input to the "Sim32 Decoder" together with the result of the "Sim32 Decoder", and if the result is greater than 0.5, it outputs ACK 1, and if the result is less than or equal to 0.5, it outputs ACK 0. In this case, ACK 1 is an acknowledgment that no semantic error occurred, and ACK 0 is an acknowledgment that a semantic error occurred.

[0199] To train the “Sim32 Encoder” and “Sim32 Decoder,” it is assumed that the “Semantic Encoder” and “Semantic Decoder” have already been trained. In other words, the “Semantic Encoder” and “Semantic Decoder” are trained first, and then the “Sim32 Encoder” and “Sim32 Decoder” are trained. During the training process, and Since all are known values, similarity can be calculated using BERT. BERT is a model pre-trained using over one billion words and sentences. Semantic information of sentences can be extracted based on BERT. When the primary target is sentence semantic transmission, based on BERT and The similarity of can be calculated. The obtained and similarity value Learning can be performed based on this. Then, proceed with training for "Sim32 Encoder" and "Sim32 Decoder" with label 1. If so, it can be trained with label 0.

[0200] Therefore, the received "32-bit header" based on DNN ( Message restored through ) and "Semantic Decoder" Semantic errors can be checked based on semantic similarity with respect to. This operation is a difference from the operation of checking only bit errors in the bit-sequence, which was performed in conventional classical CRC.

[0201] The above-described technique has the characteristic that additional information in a 32-bit header must be transmitted to check for semantic errors.

[0202] To address the limitations of semantic error detection techniques, the following operations may be performed. The Source can generate a semantic redundancy check node based on a semantic tree. The Source can transmit the semantic information node and the semantic redundancy check node from the Source to the Destination. Based on the above-described operations, semantic errors can be detected.

[0203] The above semantic tree can be constructed to satisfy the following properties.

[0204] - Every parent node contains the semantic of all its child nodes.

[0205] - The bit sequence from the MSB of the child node's node label up to the length of the parent node's node label is identical to its parent node's node label.

[0206] - Node labels of nodes at the same level have the same length.

[0207] - As the distance between nodes increases, semantic similarity decreases.

[0208] The semantic tree configured as described above can be configured to satisfy the layer characteristics of FIG. 19.

[0209] Figure 19 illustrates the layer characteristics of a semantic tree. As an example of a semantic tree satisfying the properties of Figure 19, a WordNet constructed using a hierarchy structure of words can be drawn as shown in Figure 20.

[0210] Figure 20 illustrates a semantic tree of WordNet-based words. The semantic tree of Figure 20 can be generalized and represented as shown in Figure 21.

[0211] Figure 21 shows a generalized example of a semantic tree.

[0212] Referring to Fig. 21, Source is a semantic information node , , It can be assumed that there is a case to transmit. Here, the node with the highest level among the common ancestor nodes of all semantic information nodes is It can be selected as a semantic redundancy check (SRC) node.

[0213] The SRC node generated in this way is transmitted from the Source to the Destination, just like the semantic information node. At the Destination, the received SRC node can be used to check whether semantic errors have occurred in the received semantic information nodes. In this process, it is verified whether all semantic information nodes belong to the descendants of the SRC node.

[0214] Specifically, if all semantic information nodes are included in the descendant of the SRC node, Destination can determine that no semantic error has occurred and send an ACK signal to Source. Otherwise (i.e., if at least one semantic information node does not belong to the descendant of the SRC node), Destination can determine that a semantic error has occurred and send a NACK signal to Source.

[0215] According to the existing method, additional information about the SRC node is transmitted to detect semantic errors.

[0216] Existing technologies for detecting semantic errors require transmitting redundancy along with semantic information to additionally verify information regarding semantic errors. This specification proposes a technology capable of detecting semantic errors in an SR received by a destination without transmitting or receiving additional redundancy in a multi-task oriented semantic communication situation. In particular, the proposed technology can detect semantic errors by utilizing the correlation of the results of multiple tasks performed by the destination using a semantic channel equalizer.

[0217] To perform highly reliable semantic communication, it is essential to identify semantic errors that may occur due to the channel. The Destination checks whether semantic errors have occurred in the received SR. If semantic errors are present, performing a task using the received SR may lead to inaccurate results. Therefore, additional signal processing and signaling must be performed.

[0218] The present specification proposes a technique in which a destination capable of performing multiple tasks uses a semantic channel equalizer to perform multiple tasks on a received SR and uses the correlation of the resulting output to identify a semantic error.

[0219] To explain the proposed technology, the semantic channel equalizer is described first. The semantic channel equalizer is described in detail below with reference to Fig. 22.

[0220] 1) Semantic Channel Equalizer

[0221] A semantic channel equalizer enables the interpretation of SRs generated based on each of the different semantic languages. Specifically, a semantic channel equalizer transforms the SR into each semantic language.

[0222] FIG. 22 illustrates a semantic channel equalizer according to an embodiment of the present specification.

[0223] Referring to Fig. 22, the following notation is used for mathematical explanation.

[0224] Language generator

[0225] Language interpreter

[0226] The language generator is an SR for message m that the transmitting end intends to send. Creates. The created SR from using the language interpreter result ...can be obtained. In this case, considering two tasks (task k, task l), if there is a language generator and a language interpreter for each, the following situation can be considered.

[0227] Here Is The th transmitter (or It refers to a language generator for the (th) task, Is The th transmitter (or It refers to the language interpreter for the (th) task.

[0228] Fig. 22 , is the input message image This is a language generator and interpreter configured to select which number from 0 to 9 the number written in is. An image with the number 3 written in it. language generator Using as input, SR This can be obtained. The corresponding SR This language interpreter When it is entered as input, You can obtain the result with a high probability.

[0229] Also, an image with the number 8 written on it language generator SR as input This can be obtained. The corresponding SR This language interpreter When it is entered as input, You can obtain the result with a high probability.

[0230] However, when the tasks of the language generator and the language interpreter are different, it is difficult to predict the outcome of an SR-based language interpreter. Specifically, the language generator SR generated using language interpreter The result when entered into It can be expressed as. In this case, It is impossible to predict whether it will be odd or even. This is because the two pairs of language generators and interpreters are configured independently, so the SR mapping and interpreter result mapping methods for the same input value differ. In such cases, the SR generated based on task k is language interpreter Additional processing is required to obtain accurate results through this.

[0231] In the above situation, the Semantic channel equalizer is cast It transforms into. Specifically, the language interpreter through equalizing by a semantic channel equalizer from You can obtain. In other words, the Semantic channel equalizer is It enables normal operation between transmitters and receivers (or tasks) with different semantic languages ​​through this. The transformation mapping of the semantic channel equalizer It is written as .

[0232] In order to mathematically express the correlation between results obtained using a language interpreter Uses. Referring to FIGS. 23 and 24 below, a mapping showing the correlation between the results of the tasks ( Explain ) in detail.

[0233] FIG. 23 illustrates an example of mapping between tasks according to an embodiment of the present specification. Specifically, FIG. 23 illustrates a mapping between a task determining 0 to 9 digits and a task determining even / odd numbers. It represents ).

[0234] task is a task that distinguishes digits from 0 to 9, and the task It is a task that distinguishes between even and odd. The results (0~9) of the task The results (even, odd) can be mapped as follows.

[0235] task {0, 2, 4, 6, 8} is task It maps to the even of the task {1, 3, 5, 7, 9} is task It maps to the odds of. Fig. 23 is an example of a many-to-one mapping. Mapping between the results of tasks ( The mapping can be performed as a one-to-many mapping. This will be explained below with reference to Fig. 24.

[0236] FIG. 24 shows another example of mapping between tasks according to an embodiment of the present specification.

[0237] Specifically, FIG. 24 shows a mapping between a task determining a Modulus 3 value and a task determining digits (0 to 9 digits). It represents ).

[0238] In FIG. 24, task k is a task that determines the value of Modulus 3, and task l is a task that determines digits 0 through 9. The results of task k (0, 1, 2) can be mapped to the results of task l (0 through 9) as follows.

[0239] 0 of task k can be mapped to {0, 3, 6, 9} of task l. 1 of task k can be mapped to {1, 4, 7} of task l. 2 of task k can be mapped to {2, 5, 8} of task l.

[0240] The proposed technology considers situations where various tasks can be performed at the transmitting and receiving ends, and includes a language generator, a language interpreter, for each task. , and Consider the given situation. Below, we examine a method to detect whether a semantic error has occurred in the SR received at the receiver.

[0241] 2) Semantic Error Detection by using Semantic Channel Equalizer

[0242] The semantic channel equalizer below A method for detecting semantic errors at the receiving end using [the method] is explained with reference to FIGS. 25 to 28. For convenience of explanation, the following notation is defined.

[0243] : Task semantic language generator for ( )

[0244] : Task semantic language interpreter for ( )

[0245] : Transformation from task to task (Operation by Semantic channel equalizer)

[0246] : Task and task Correlation map for the labels of

[0247] As explained earlier , , , and ( ) considers the given situation. In a multi-task semantic communication situation, a situation like that shown in Fig. 25 can be considered.

[0248] FIG. 25 illustrates semantic communication based on multi-tasks according to an embodiment of the present specification.

[0249] Referring to Fig. 25, when semantic communication begins, the destination has information about the task it intends to perform. Sends to source.

[0250] Source is based on the received task information Select . Source is based on the selected task The message to be sent using SR regarding Create . Then, the source becomes the destination and transmits. At this time, It is assumed that it is information that can be transmitted without errors. is a channel error This added state It is received as the destination.

[0251] Destination is the received SR Regarding channel equalizer (transformation language interpreter using ) SR that can be interpreted as Obtains. Finally, Destination is task As a result of You can obtain.

[0252] If semantic communication as described above is performed, the final task obtained Results regarding It is not possible to verify whether it is an accurate result. In other words, the received SR It is not possible to determine whether a semantic error exists.

[0253] Operations for determining a semantic error that occurred in the received SR are explained with reference to FIG. 26.

[0254] FIG. 26 illustrates a method for detecting semantic errors in semantic communication based on multi-tasks according to an embodiment of the present specification.

[0255] Referring to FIG. 26, the destination is a task from the received SR ( task results for ) ...can be obtained. Using this result, a metric for determining semantic error, such as the following mathematical formula 1, can be defined.

[0256]

[0257] is as an indicator function It has a value of 1 if true and 0 otherwise. Specifically, task ( The result for ) is a value determined based on the mapping relationship of the received SR. In cases belonging to, becomes 1. Otherwise, It becomes 0.

[0258] At this time, a specific threshold value If given, If this condition is satisfied, it can be determined that a semantic error occurred in the received SR. task The result of and other tasks Through the correlation between the results of satisfying Because the number is too small, the final task Since the results regarding it cannot be trusted, it can be determined that a semantic error has occurred.

[0259] For example, consider a case where three tasks are given. Assume that for a number image, Task 1 distinguishes digits from 0 to 9, Task 2 distinguishes odd / even, and Task 3 calculates the value of the modulus 3. Also, the Source is an image with 3 drawn on it. Regarding SR as the language generator for task 2 It was generated and sent to the destination, and the destination is SR It is assumed that the case where is received is.

[0260] Received SR Regarding the result for task 1 In the case obtained, the following actions may be performed to check whether a semantic error occurred for the result '4' for task 1.

[0261] Destination is the received SR Based on this, obtain the results for task 2 and task 3. At this time, the result for task 2 is and the result for task 3 is Assuming the case, as follows: This can be decided.

[0262] Regarding task 2 since, =0. For task 3 since, =0. Therefore, It is determined to be 0. If we say, Therefore, it can be determined that a semantic error occurred in the received SR.

[0263] Above Appropriate threshold value for the value To obtain, regarding the following two hypotheses The probability distribution of must be modeled.

[0264] The first hypothesis is "task obtained from Destination" The result for is the original message task for It can be set to "identical to the result of", and if expressed as a formula, it is " It can be written as ". Here The message task for It means the correct result of.

[0265] The second hypothesis is "task obtained from Destination" The result for is the original message task for It can be set to "not identical to the result of", and expressed as a formula, " It can be written as "

[0266] Regarding the two hypotheses When following each hypothesis, the distribution can be set as follows.

[0267] i) Case following the first hypothesis:

[0268]

[0269] ii) Case following the second hypothesis:

[0270]

[0271] In the above equation, ~ means that it follows the probability distribution formed by the corresponding equation, and Is All that satisfy It refers to the convolution operation on the distribution. is probability It refers to the Bernoulli distribution with as a parameter. Also is, is a value that can be evaluated when a language generator, language interpreter, and transformation (channel equalizer) are given and multiple data are given. is, Is It can be calculated as. and If defined as such, using the two distributions, the given Value and appropriate threshold value You can perform a hypothesis test as follows using .

[0272]

[0273] At this time, the threshold value The false alarm probability can be determined by [this]. The false alarm probability is equal to the sum of the type 1 error probability and the type 2 error probability. The false alarm probability can be defined as follows.

[0274]

[0275] represents the probability of a false alarm.

[0276] is the type 2 error probability value. silver Actually A value sampled by, but It means the probability of judging that it follows. is the type 1 error probability value. Is Actually A value sampled by, but It means the probability of judging that it follows.

[0277] Therefore, to minimize the probability of false alarms You can select and use it. That is, Like It can be calculated. However, depending on the system design / implementation method, satisfying the above equation Larger or smaller than You can select it. This will be explained below with reference to Fig. 27.

[0278] The following explanation refers to FIG. 27.

[0279] FIG. 27 is a graph showing the probability of a false alarm based on the magnitude of a threshold value according to an embodiment of the present specification. Specifically, FIG. 27 shows a threshold value ( It shows the change in false alarm probability according to the size of ).

[0280] Referring to Fig. 27, the smaller If you choose, you can have a smaller type 2 error probability. Actually A value sampled by, but The probability of judging that it follows decreases. This makes it possible to better determine that no semantic error has occurred in cases where it has not actually occurred. However, the probability of a type 1 error increases (higher type 1 error probability). This Actually A value sampled by, but This means that the probability of judging that it follows increases. In reality, even though a semantic error has occurred, the probability of determining that no semantic error has occurred becomes higher.

[0281] bigger If you choose, you may have a higher type 2 error probability. Actually A value sampled by, but The probability of judging that it follows increases. This has the effect of increasing the probability of incorrectly identifying cases where no semantic error actually occurred as having occurred. However, the probability of a type 1 error becomes smaller (smaller type 1 error probability). This is Actually A value sampled by, but It means that the probability of judging that it follows becomes smaller. In fact, if a semantic error occurs, it becomes possible to determine more effectively that a semantic error has occurred.

[0282] In systems less sensitive to semantic errors, smaller It can be used, and in systems strict on semantic error, a larger You can use .

[0283] To further improve the performance of the proposed technology, it is important to minimize the probability of false alarms. To reduce the probability of false alarms, the following methods i) and ii) can be considered.

[0284] i) Increase the number of tasks that can be performed. (i.e., Increases the value.)

[0285] In hypothesis testing value and The value is fixed and all Assuming the corresponding value is the same for , As this increases, the probability of false alarms decreases. Therefore, the greater the number of tasks that the transmitting and receiving ends can perform, the higher the performance of the proposed technology can be.

[0286] ii) Make the value close to 1 (i.e., improve the performance of the language generator, language interpreter, and transformation).

[0287] In hypothesis testing value and The value is fixed and all Assuming that the corresponding value is the same for , value and As the difference in values ​​increases, the probability of false alarms decreases. At this time, The value Since it is a value dependent on, it cannot be set during system design. As a method to improve the performance of the proposed technique You can consider setting the value to be as close to 1 as possible.

[0288] Therefore, in system design, language generators / interpreters and transformers are the performance values ​​of each task ( It should be designed so that ) can be maximized.

[0289] In this respect, the source is the desired task from the destination If information about is received task to have the largest value You must select . The total value It can be calculated with values, and each value can be evaluated given a language generator / interpreter and a transformation. That is, a total table with values If a dog is given, The value can be calculated. For example, In this case, as shown in Fig. 28, three tables can be shared between the source and the destination.

[0290] FIG. 28 illustrates tables in which performance values ​​related to task conversion are defined according to an embodiment of the present specification.

[0291] Figure 28 (a) is Representing the value of, Fig. 28 (b) is Representing the value of, Fig. 28 (c) is Represents the value of.

[0292] It can be assumed that the destination intends to perform task 2. The source receives information about task 2 (e.g., target task i=2) from the destination. The largest value of You can select a value. Based on this, source is a language generator using message You can obtain SR for.

[0293] According to Fig. 28 (a), =0.95+0.97=1.92.

[0294] According to Fig. 28 (b), =0.94+0.93=1.87.

[0295] According to Fig. 28 (c), =0.93+0.87=1.8.

[0296] source is We can select 1 as k, where the value of (=1.92) is the largest. The source is You can create an SR as shown above and send it to the destination.

[0297] The values ​​of For, if both the source and destination have tables with the same value, There will be no need to send information about it. Specifically, the source Even if information about is not sent to the destination, it is given identically at the destination. About The largest value It is possible to select and perform semantic error detection techniques. In such cases, the source and destination are the same table ( It is necessary to check whether ) has.

[0298] If information is not known about whether the source and destination have different table values ​​or the same table, the source is the index of the language generator used to obtain the SR. Information regarding must be sent to the destination. In the destination Once you obtain information about it, as with the method explained above and You can check if a semantic error has occurred by calculating and comparing the magnitudes of the two values.

[0299] Hereinafter, a signaling procedure based on the embodiments described above will be explained in detail with reference to FIGS. 29 to 30.

[0300] 3) Signaling Procedure

[0301] Same at source and destination Signaling for cases where a table is present can be performed as follows.

[0302] FIG. 29 is an example of a signaling procedure according to an embodiment of the present specification. Specifically, FIG. 29 illustrates a signaling procedure for the semantic error detection technique described above. In this case, between the Source and the Destination It is assumed that the table is identical.

[0303] In S29010, initialization for semantic communication is performed. At this time, Verification / configuration is performed to check whether the tables are identical.

[0304] In S29020, the destination transmits the information of target task i to the source.

[0305] In S29030, the source and destination select task k. Performance values ​​between the source and destination Since the table is defined / configured identically, the same task k is selected.

[0306] In S29040, source performs message encoding. Specifically, from message m, a language generator SR (i.e., message x) is generated by.

[0307] In S29050, the source sends message x to the destination.

[0308] In S29060, the result of the task for all j values ​​(j=1,..,M, j≠i) Gets.

[0309] if If the values ​​of do not exist, the destination cannot perform additional semantic error detection. The destination is, In this case, information indicating that semantic error detection is not possible (e.g., 'not available') is transmitted to the source (S29070).

[0310] In S29080, the destination is and Calculates. For example, may be predefined.

[0311] In S29090, the destination checks for the occurrence of a semantic error. and Compares.

[0312] In S29100, In this case, the destination sends a response indicating NACK to the source. In this case, the destination sends a response indicating ACK to the source.

[0313] The signaling procedure for the general case where it is not known whether the tables are different or identical is as shown in Fig. 30 below.

[0314] FIG. 30 is another example of a signaling procedure according to an embodiment of the present specification.

[0315] S30010 to S30100 of FIG. 30 correspond to S29010 to S29100 described in FIG. 29, so the description that overlaps with FIG. 29 is omitted.

[0316] In S30010, during the initialization process for semantic communication The process of checking for equality regarding the table can be omitted.

[0317] In S30030, the source selects task k. At this time, unlike in the case of Fig. 29, information (k) about the selected task must be transmitted to the destination.

[0318] In S30050, the source sends messages x and k to the destination.

[0319] According to the embodiments of the present specification described above, the following effects are derived.

[0320] To perform highly reliable semantic communication, it is necessary to check whether a semantic error has occurred in the signal received at the destination, and if a semantic error has occurred, transmit information regarding it to the source to perform additional procedures to overcome the semantic error. Through the technology proposed in this specification, it is possible to detect semantic errors that may occur in semantic communication situations, thereby enabling highly reliable semantic communication.

[0321] In particular, the proposed technology can detect semantic errors without transmitting additional redundancy from the source to the destination by considering semantic communication situations capable of performing multiple tasks. To this end, the technology utilizes a transformation corresponding to a semantic channel equalizer and a map capable of verifying the correlation between the results of each task. It utilized [this]. Through this, it is possible to design a semantic communication system capable of overcoming semantic errors without consuming additional resources for redundancy.

[0322] In terms of implementation, operations according to the embodiments described above (e.g., operations related to the detection of semantic errors) can be processed by the device of FIGS. 1 to 5 described above (e.g., the processor (202a, 202b) of FIG. 2).

[0323] In addition, operations according to the embodiments described above (e.g., operations related to the detection of semantic errors) may be stored in memory (e.g., 204a, 204b of FIG. 2) in the form of instructions / programs (e.g., instructions, executable code) for driving at least one processor (e.g., processor (202a, 202b) of FIG. 2).

[0324] The embodiments described above will be explained in detail below with reference to FIGS. 31 and FIG. 32 in terms of the operation of a wireless device (e.g., the first wireless device (200a) and the second wireless device (200b) of FIG. 2). The methods described below are distinguished only for convenience of explanation, and it is understood that a part of one method may be substituted with a part of another method or combined with one another and applied.

[0325] FIG. 31 is a flowchart illustrating a method according to one embodiment of the present specification.

[0326] Referring to FIG. 31, a method according to one embodiment of the present specification includes a first message receiving step (S3110) containing information related to a first task, a second message transmission step (S3120) related to a semantic representation, and a response receiving step (S3130) related to a second message.

[0327] In the following, the first wireless device may mean a Source in semantic communication, and the second wireless device may mean a Destination in semantic communication.

[0328] In S3110, the first wireless device receives a first message from the second wireless device containing information related to the first task (e.g., task i). As an example, S3110 may be based on S29020 of FIG. 29 or S30020 of FIG. 30.

[0329] In S3120, the first wireless device transmits a second message associated with a semantic representation to the second wireless device. For example, S3120 may be based on S29050 of FIG. 29 or S30050 of FIG. 30.

[0330] For example, the second message may include semantic language information. As a specific example, the semantic language information may be generated based on a language generator associated with a specific task (e.g., task k).

[0331] In S3130, the first wireless device receives a response related to the second message from the second wireless device. Based on whether a semantic error related to the semantic representation has occurred, the response indicates an ACK or a NACK. For example, S3130 may be based on S29100 of FIG. 29 or S30100 of FIG. 30.

[0332] According to one embodiment, whether the semantic error occurs can be determined based on the results of tasks performed based on the semantic language information.

[0333] According to one embodiment, the semantic language information can be transformed into semantic language information for each of the tasks based on a semantic channel equalizer. The results can be obtained based on the transformed semantic language information.

[0334] According to one embodiment, the tasks may include i) the first task and ii) one or more second tasks. The results may include i) a first result related to the first task and ii) one or more second results related to the one or more second tasks. The first task may refer to the aforementioned task i, and each of the one or more second tasks may refer to the aforementioned task j. This is explained with reference to the examples (tasks 1 to 3) in 2) Semantic Error Detection by using Semantic Channel Equalizer described above (task i = task 1, task k = task 2). The first result is a result for task 1 ( ) may mean. The above one or more second results are i) results for task 2 ( ) and ii) results for task 3( It can mean ).

[0335] According to one embodiment, it may be determined that the semantic error has occurred based on the fact that the first value determined based on the above results is smaller than a threshold value. The first value is the above-described It may mean (Mathematical Formula 1). The above threshold value is as described above It can mean.

[0336] Specifically, the first value may be based on the sum of one or more second values ​​determined for one or more second results. Each second value is each second result (e.g., ) is a result determined based on the mapping relationship (e.g., It can be determined based on whether it is identical to ). That is, referring to the explanation of Equation 1, each second value can be determined to be 1 or 0. The mapping relationship can be defined between the results of the first task (e.g., 0–9 in FIG. 23) and the results of each second task (e.g., Even / odd in FIG. 23).

[0337] According to one embodiment, the threshold value may be determined based on i) a first false alarm probability associated with the first value and ii) a second false alarm probability associated with the first value. The first false alarm probability may be based on a type 1 error probability, and the second false alarm probability may be based on a type 2 error probability (see FIG. 27).

[0338] According to one embodiment, the semantic language information related to a specific task (e.g., task k) may be generated based on a language generator. The specific task is a performance value (e.g., i->j) based on the mapping relationship (e.g., among all tasks (e.g., task 1, 2, ..M). ) can be determined as the task with the maximum value (see Fig. 28).

[0339] According to one embodiment, the second message may further include information (e.g., k) related to the specific task.

[0340] Operations based on the above-described S3110 to S3130 can be implemented by the device of FIG. 2. For example, the first wireless device (200a) can control one or more transceivers (206a) and / or one or more memories (204a) to perform operations based on S3110 to S3130.

[0341] The embodiments described above will be explained in detail below in terms of the operation of the second wireless device.

[0342] S3210 to S3230 described below correspond to S3110 to S3130 described in FIG. 31. Considering the above correspondence, redundant descriptions are omitted. That is, the specific description of the operation of the second wireless device described below may be replaced by the description / exemplar of FIG. 31 corresponding to the operation.

[0343] FIG. 32 is a flowchart illustrating a method according to another embodiment of the present specification.

[0344] Referring to FIG. 32, a method according to another embodiment of the present specification includes a first message transmission step (S3210) containing information related to a first task, a second message reception step (S3220) related to a semantic representation, and a response transmission step (S3230) related to a second message.

[0345] In S3210, the second wireless device transmits a first message to the first wireless device containing information related to the first task (e.g., task i). As an example, S3210 may be based on S29020 of FIG. 29 or S30020 of FIG. 30.

[0346] In S3220, the second wireless device receives a second message related to a semantic representation from the first wireless device. For example, S3220 may be based on S29050 of FIG. 29 or S30050 of FIG. 30.

[0347] In S3230, the second wireless device transmits a response related to the second message to the first wireless device. Based on whether a semantic error related to the semantic representation has occurred, the response indicates an ACK or a NACK. For example, S3230 may be based on S29100 of FIG. 29 or S30100 of FIG. 30.

[0348] Operations based on the above-described S3210 to S3230 can be implemented by the device of FIG. 2. For example, the second wireless device (200b) can control one or more transceivers (206b) and / or one or more memories (204b) to perform operations based on S3210 to S3230.

[0349] Here, the wireless communication technology implemented in the wireless devices (200a, 200b) of this specification may include LTE, NR, and 6G, as well as Narrowband Internet of Things for low-power communication. For example, NB-IoT technology may be an example of LPWAN (Low Power Wide Area Network) technology and may be implemented according to standards such as LTE Cat NB1 and / or LTE Cat NB2, but is not limited to the names mentioned above. Additionally, or generally, the wireless communication technology implemented in the wireless devices (200a, 200b) of this specification may perform communication based on LTE-M technology. For example, LTE-M technology may be an example of LPWAN technology and may be referred to by various names such as eMTC (enhanced Machine Type Communication). For example, LTE-M technology may be implemented in at least one of various standards such as 1) LTE CAT 0, 2) LTE Cat M1, 3) LTE Cat M2, 4) LTE non-BL (non-Bandwidth Limited), 5) LTE-MTC, 6) LTE Machine Type Communication, and / or 7) LTE M, and is not limited to the names mentioned above. Additionally or generally, wireless communication technology implemented in the wireless devices (200a, 200b) of this specification may include at least one of ZigBee, Bluetooth, and Low Power Wide Area Network (LPWAN) for low-power communication, and is not limited to the names mentioned above. As an example, ZigBee technology can create personal area networks (PANs) related to small / low-power digital communication based on various standards such as IEEE 802.15.4, and may be referred to by various names.

[0350] The embodiments described above are combinations of the components and features of this specification in a specific form. Each component or feature should be considered optional unless otherwise explicitly stated. Each component or feature may be implemented in a form not combined with other components or features. Additionally, it is possible to construct embodiments of this specification by combining some components and / or features. The order of operations described in the embodiments of this specification may be changed. Some components or features of one embodiment may be included in another embodiment, or may be replaced with corresponding components or features of another embodiment. It is obvious that embodiments may be constructed by combining claims that do not have an explicit citation relationship in the claims, or that they may be included as new claims through amendments made after filing.

[0351] Embodiments according to the present specification may be implemented by various means, e.g., hardware, firmware, software, or a combination thereof. In the case of implementation by hardware, an embodiment of the present invention may be implemented by one or more ASICs (application specific integrated circuits), DSPs (digital signal processors), DSPDs (digital signal processing devices), PLDs (programmable logic devices), FPGAs (field programmable gate arrays), processors, controllers, microcontrollers, microprocessors, etc.

[0352] In the case of implementation by firmware or software, an embodiment of the present specification may be implemented in the form of a module, procedure, function, etc., that performs the functions or operations described above. The software code may be stored in memory and executed by a processor. The memory may be located inside or outside the processor and may exchange data with the processor by various known means.

[0353] It is obvious to those skilled in the art that this specification may be embodied in other specific forms without departing from the essential features of this specification. Accordingly, the detailed description set forth above should not be interpreted restrictively in all respects but should be considered illustrative. The scope of this specification shall be determined by a reasonable interpretation of the appended claims, and all modifications within the equivalent scope of this specification are included within the scope of this specification.

Claims

In terms of method, A step of receiving a first message containing information related to a first task from a second wireless device; The step of transmitting a second message related to a semantic representation to the second wireless device; and The method includes the step of receiving a response related to the second message from the second wireless device; Based on whether a semantic error related to the above semantic expression has occurred, the response indicates ACK or NACK, and The second message above includes semantic language information, and A method characterized in that the occurrence of the above semantic error is determined based on the results of tasks performed based on the above semantic language information. In Article 1, The above semantic language information is transformed into semantic language information for each of the above tasks based on a semantic channel equalizer, and A method characterized by obtaining the above results based on the above-described converted semantic language information. In Article 1, The above tasks include i) the first task and ii) one or more second tasks, and A method characterized in that the above results include i) a first result related to the first task and ii) one or more second results related to the one or more second tasks. In Paragraph 3, A method characterized by determining that the semantic error has occurred based on the first value determined based on the above results being smaller than a threshold value. In Paragraph 4, A method characterized in that the first value is based on the sum of one or more second values ​​determined for one or more second results. In Article 5, Each second value is determined based on whether each second result is identical to the result determined based on the mapping relationship, and A method characterized by the above mapping relationship being defined between the results of the first task and the results of each second task. In Paragraph 4, A method characterized in that the threshold value is determined based on i) a first false alarm probability associated with the first value and ii) a second false alarm probability associated with the first value. In Article 6, The above semantic language information related to a specific task is generated based on a language generator, and A method characterized in that the specific task is determined as the task with the maximum performance value based on the mapping relationship among all tasks. In Article 8, A method characterized in that the second message further includes information related to the specific task. In the first wireless device, One or more transmitters / receivers; One or more processors; and It includes one or more memories connected to the above one or more processors and storing instructions, A first wireless device characterized by the above instructions being set so that the one or more processors perform all steps of the method according to any one of claims 1 to 9, based on execution by the one or more processors. In a device comprising one or more memories and one or more processors functionally connected to the one or more memories, An apparatus characterized in that the above one or more memories store instructions that set the one or more processors to perform all steps of the method according to any one of claims 1 to 9, based on execution by the above one or more processors. In one or more non-transitory computer-readable media storing instructions, One or more non-transitory computer-readable media characterized by instructions executable by one or more processors, wherein the one or more processors are configured to perform all steps of the method according to any one of claims 1 through 9. In terms of method, A step of transmitting a first message containing information related to a first task to a first wireless device; A step of receiving a second message related to a semantic representation from the first wireless device; and The method includes the step of transmitting a response related to the second message to the first wireless device; Based on whether a semantic error related to the above semantic expression has occurred, the response indicates ACK or NACK, and The second message above includes semantic language information generated based on the semantic expression, and A method characterized in that the occurrence of the above semantic error is determined based on the results of tasks performed based on the above semantic language information. In the second wireless device, One or more transmitters / receivers; One or more processors; and It includes one or more memories connected to the above one or more processors and storing instructions, A second wireless device characterized by the above instructions being set so that the one or more processors perform all steps of the method according to claim 13, based on execution by the one or more processors.