DTX detection method and related device

By decoding and sequence processing the received information at the receiving end, a third soft information sequence without masking information is obtained, which solves the problem of high computational complexity of existing DTX detection methods and achieves more efficient DTX state detection.

CN120934684APending Publication Date: 2025-11-11CHONGQING SATELLITE NETWORK SYSTEM CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410569774.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-05-09
Publication Date
2025-11-11

AI Technical Summary

Technical Problem

Existing DTX detection methods have high computational complexity, resulting in low detection efficiency.

Method used

The first information at the receiving end is decoded to obtain a decoded information sequence, and the second soft information sequence is obtained based on the mask information in the decoded information sequence. Finally, the third soft information sequence without mask information is obtained based on the first soft information sequence and the second soft information sequence, and the DTX state of the sending end is determined.

Benefits of technology

This reduces the computational complexity of DTX detection and improves detection efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120934684A_ABST
    Figure CN120934684A_ABST
Patent Text Reader

Abstract

The invention discloses a DTX detection method and a related device, and relates to the technical field of communication. In the application, a receiving end can decode a first soft information sequence of first information from a sending end to obtain a decoded information sequence, and then obtain a second soft information sequence according to mask information in the decoded information sequence, so that the influence of the mask information on the first soft information sequence is removed according to the second soft information sequence; a third soft information sequence is obtained, and then the DTX state of the sending end is determined according to the third soft information sequence; by adopting the mode, the influence of the mask information can be removed without traversing the preset mask matrix, so that the calculation complexity of DTX detection is reduced or the DTX detection efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a DTX detection method and related apparatus. Background Technology

[0002] In a communication system, the signal receiver (e.g., a network device) can determine whether the signal from the signal transmitter (e.g., a terminal) is noise (or control information) by detecting whether the signal transmitter is in a discontinuous transmission (DTX) state.

[0003] For example, the signal receiver can demodulate the received information (i.e., the encoded information) to obtain a first soft information sequence with a fixed sequence length (e.g., a log-likelihood ratio (LLR) sequence). If there is mask information in the first soft information sequence, the influence of the mask information on the first soft information sequence can be removed according to a preset mask matrix to obtain a second soft information sequence. Based on the second soft information sequence, the determination of whether the signal transmitter is in the DTX state can be realized.

[0004] However, the DTX detection method described above usually requires traversing a preset mask matrix to remove the mask information, which leads to high computational complexity for DTX detection, meaning that the implementation of DTX detection is relatively complex. Therefore, the efficiency of DTX detection is low when using the above method. Summary of the Invention

[0005] This application provides a DTX detection method and related apparatus to reduce the computational complexity of DTX detection, thereby improving the efficiency of DTX detection.

[0006] In a first aspect, embodiments of this application provide a DTX detection method applied at a receiving end, the method comprising:

[0007] Decode the first soft information sequence from the first information sent from the transmitter to obtain the decoded information sequence;

[0008] The second soft information sequence is obtained based on the mask information in the decoded information sequence;

[0009] The third soft information sequence is obtained based on the first soft information sequence and the second soft information sequence, and the DTX state of the transmitting end is determined based on the third soft information sequence; wherein, there is no mask information in the third soft information sequence.

[0010] Secondly, embodiments of this application provide a DTX detection device applied at a receiving end, the device comprising:

[0011] The information acquisition module is used to decode the first soft information sequence from the first information from the sending end to obtain the decoded information sequence;

[0012] The sequence processing module is used to obtain the second soft information sequence based on the mask information in the decoded information sequence;

[0013] The status detection module is used to obtain a third soft information sequence based on the first soft information sequence and the second soft information sequence, and to determine the DTX status of the sending end based on the third soft information sequence; wherein, there is no mask information in the third soft information sequence.

[0014] Optionally, the first information may be obtained by the sending end through encoding based on the first encoding matrix. The first encoding matrix may include at least one orthogonal encoding sequence and at least one mask encoding sequence, and any two orthogonal encoding sequences are mutually orthogonal.

[0015] Optionally, the first soft information sequence can be obtained by the information acquisition module sequentially performing soft information conversion and derate matching on the first information.

[0016] Optionally, the information acquisition module is further configured to:

[0017] If the number of sequence elements in the first soft information sequence is less than the element number threshold, then the first soft information sequence is padded with sequence elements until the number of sequence elements in the first soft information sequence reaches the element number threshold.

[0018] Optionally, the element number threshold can be determined based on the number of orthogonal coded sequences in the first coding matrix.

[0019] Optionally, when obtaining the second soft information sequence based on the mask information in the decoded information sequence, the sequence processing module is specifically used for:

[0020] If mask information exists in the decoded information sequence, then the second soft information sequence of the mask information is obtained.

[0021] Optionally, the sequence processing module can determine that mask information exists in the decoded information sequence if the following conditions are met:

[0022] The information bit length of the decoded information sequence is greater than a set information bit threshold; wherein, the set information bit threshold is used to determine whether the first information is information encoded by a mask.

[0023] Optionally, when obtaining the second soft information sequence corresponding to the mask information, the sequence processing module is specifically used for:

[0024] The mask information is re-encoded according to the second encoding matrix to obtain the re-encoded mask information; wherein, the second encoding matrix may include at least one mask encoding sequence from the first encoding matrix;

[0025] The recoded mask information is polar-coded to obtain the second soft information sequence.

[0026] Optionally, the number of sequence elements in the second soft information sequence can be the same as the number of sequence elements in the first soft information sequence.

[0027] Optionally, when obtaining the third soft information sequence based on the first soft information sequence and the second soft information sequence, the state detection module is specifically used for:

[0028] Sequence correlation calculations are performed on the first and second soft information sequences to obtain the third soft information sequence.

[0029] Optionally, the sequence processing module is further configured to:

[0030] Polar coding is performed on at least one orthogonal coding sequence in the first coding matrix to obtain at least one orthogonal coding sequence after polar coding.

[0031] When performing sequence correlation calculations on the first and second soft information sequences to obtain the third soft information sequence, the state detection module is specifically used for:

[0032] Calculate the sequence correlation between the first and second soft information sequences to obtain the fourth soft information sequence;

[0033] Sequence correlation calculation is performed on the fourth soft information sequence and at least one orthogonal coded sequence after polar coding to obtain the third soft information sequence.

[0034] Optionally, at least one orthogonal coding sequence may include a first part of the orthogonal coding sequence and a second part of the orthogonal coding sequence;

[0035] When polar coding is performed on at least one orthogonal coded sequence in the first coding matrix to obtain at least one polar-coded orthogonal coded sequence, the sequence processing module is specifically used for:

[0036] The first orthogonal coded sequence is recoded to obtain a recoded first orthogonal coded sequence, and then polar coded to obtain a polar coded first orthogonal coded sequence; and / or,

[0037] The second part of the orthogonal coding sequence is polar-coded to obtain the second part of the orthogonal coding sequence after polar coding.

[0038] Optionally, when obtaining the second soft information sequence based on the mask information in the decoded information sequence, the sequence processing module is specifically used for:

[0039] If the mask information is not present in the decoded information sequence, then the preset second soft information sequence is obtained;

[0040] When obtaining the third soft information sequence based on the first soft information sequence and the second soft information sequence, the state detection module is specifically used for:

[0041] A third soft information sequence is obtained based on the first soft information sequence and the preset second soft information sequence.

[0042] Optionally, in obtaining the second soft information sequence based on the mask information in the decoded information sequence, the sequence processing module is specifically used for:

[0043] If the mask information is not present in the decoded information sequence, then the first soft information sequence is used as the second soft information sequence.

[0044] In obtaining the third soft information sequence based on the first soft information sequence and the second soft information sequence, the state detection module is specifically used for:

[0045] The second soft information sequence is used as the third soft information sequence.

[0046] Optionally, when determining the DTX status of the transmitting end based on the third soft information sequence, the status detection module is specifically used for:

[0047] The sequence elements in the third soft information sequence are rearranged to obtain the rearranged third soft information sequence;

[0048] Perform a domain transformation on the rearranged third soft information sequence to obtain the domain-transformed third soft information sequence.

[0049] The DTX state of the transmitting end is determined based on the third soft information sequence after domain transformation.

[0050] Optionally, when rearranging the sequence elements in the third soft information sequence to obtain the rearranged third soft information sequence, the state detection module is specifically used for:

[0051] The element order of the third soft information sequence is determined based on at least one orthogonal coding sequence in the first coding matrix.

[0052] Based on the element arrangement order, the sequence elements in the third soft information sequence are rearranged to obtain the rearranged third soft information sequence.

[0053] Optionally, when determining the element order of the third soft information sequence based on at least one orthogonal coding sequence in the first coding matrix, the state detection module is specifically used for:

[0054] Multiple sets of sequence elements are obtained based on at least one orthogonal coding sequence; wherein the sequence elements in each set of sequence elements have the same position in the corresponding orthogonal coding sequence.

[0055] The order of elements is determined by a set of multiple sequence elements.

[0056] Optionally, at least one orthogonal coding sequence does not include an orthogonal coding sequence in which all sequence elements are 1.

[0057] Optionally, when determining the element arrangement order based on multiple sequence element sets, the state detection module is specifically used for:

[0058] Each of the multiple sets of sequence elements is sorted in reverse order, resulting in multiple sets of sequence elements sorted in reverse order.

[0059] The element order is determined by the element sorting index determined by the multiple sets of elements after being sorted in reverse order.

[0060] Optionally, when determining the DTX state of the transmitting end based on the third soft information sequence after domain transformation, the state detection module is specifically used for:

[0061] The first metric value is determined based on the largest sequence element in the third soft information sequence after domain transformation, and the second metric value is determined based on multiple sequence elements in the third soft information sequence after domain transformation.

[0062] The DTX status of the sending end is determined based on the first and second metrics.

[0063] Optionally, when determining the DTX status of the sending end based on the first metric and the second metric, the status detection module is specifically used for:

[0064] The detection value of the DTX state is determined based on the first and second metric values;

[0065] If the detected value is greater than the set threshold, it is determined that the sender is not in DTX state; and / or,

[0066] If the detected value is less than or equal to the set threshold, the sender is determined to be in DTX state.

[0067] Optionally, the detection value can be the ratio of the first metric to the second metric.

[0068] Thirdly, an electronic device provided in this application includes a processor and a memory, wherein the memory stores a computer program, and when the computer program is executed by the processor, the processor performs the steps of any of the above-described DTX detection methods.

[0069] Fourthly, embodiments of this application provide a computer-readable storage medium including a computer program, which, when run on an electronic device, causes the electronic device to perform the steps of any of the above-described DTX detection methods.

[0070] Fifthly, embodiments of this application provide a computer program product, the computer program product including a computer program stored in a computer-readable storage medium; when a processor of an electronic device reads the computer program from the computer-readable storage medium, the processor executes the computer program, causing the electronic device to perform the steps of any of the above-described DTX detection methods.

[0071] The beneficial effects of this application are as follows:

[0072] In the DTX detection method provided in this application, the receiving end can obtain a first soft information sequence from the sending end, and obtain a second soft information sequence based on the mask information in the decoded information sequence determined by the first soft information sequence. Then, the influence of the mask information on the first soft information sequence is removed based on the second soft information sequence, that is, a third soft information sequence is obtained. The DTX state of the sending end is then determined based on the third soft information sequence. In this way, the influence of the mask information can be removed without traversing the preset mask matrix, thus reducing the computational complexity of DTX detection or improving the efficiency of DTX detection.

[0073] Other features and advantages of this application will be set forth in the following description and will be apparent in part from the description or may be learned by practicing the application. The objectives and other advantages of this application may be realized and obtained by means of the structures particularly pointed out in the written description, claims, and drawings. Attached Figure Description

[0074] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort. In the drawings:

[0075] Figure 1 This is a schematic diagram of the architecture of a communication system applicable to the embodiments of this application;

[0076] Figure 2 A schematic flowchart of a DTX detection method provided in an embodiment of this application;

[0077] Figure 3 A logical schematic diagram of polar coding for orthogonal coded sequences provided in an embodiment of this application;

[0078] Figure 4 A flowchart illustrating a method for determining the DTX state of a transmitter based on a third soft information sequence, provided in an embodiment of this application;

[0079] Figure 5 This application provides a specific application scenario diagram for DTX detection.

[0080] Figure 6 A method based on the embodiments of this application is provided. Figure 2 A logical diagram;

[0081] Figure 7 This is a schematic diagram of the structure of a DTX detection device provided in an embodiment of this application;

[0082] Figure 8 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation

[0083] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of this application will be clearly and completely described below with reference to the accompanying drawings of the embodiments of this application. Obviously, the described embodiments are only some embodiments of the technical solutions of this application, and not all embodiments. Based on the embodiments recorded in this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the technical solutions of this application.

[0084] It should be noted that in the description of this application, "multiple" is understood as "at least two". "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. A connected to B can represent: A and B directly connected, or A and B connected through C. Furthermore, in the description of this application, terms such as "first" and "second" are used only for descriptive purposes and should not be construed as indicating or implying relative importance or order.

[0085] Furthermore, the data collection, dissemination, and use in the technical solution of this application all comply with the requirements of relevant national laws and regulations.

[0086] (1) Walsh coding: It is derived from the H matrix. The Walsh matrix can be obtained by rearranging the "+1" and "-1" in the H matrix according to the number of alternations. The rows and columns in the matrix are mutually orthogonal, which can ensure that the channels spread by it are also mutually orthogonal.

[0087] (2) Reed-Muller (RM) coding: is a coding method that can correct single-bit errors, that is, an error control coding technique that can be generated using simple linear algebra equations.

[0088] (3) Rate matching refers to the retransmission or puncturing of bits on the transmission channel to match the carrying capacity of the physical channel, so that the bit rate required by the transmission format can be achieved during channel mapping.

[0089] The rate-matching algorithm, on the other hand, recovers the eliminated bits or eliminates duplicate bits.

[0090] Furthermore, based on the above explanations of terms and related terminology, the design concept of the embodiments of this application will be briefly introduced below:

[0091] In (wireless) communication systems, DTX plays a crucial role in saving power consumption at signal transmitters (e.g., terminals) and / or signal receivers (e.g., network equipment such as base stations). For example, when the terminal's wireless transmitter is turned off during call breaks, it can save up to 50% of the terminal's transmission, thereby reducing battery wear, system interference, and extending the terminal's battery life. It also reduces the power consumption of the base station.

[0092] When the signal transmitter is not in DTX state, the signal receiver can receive control information from the signal transmitter at a specific location (e.g., time-frequency location). However, when the signal transmitter is in DTX state, the information received by the signal receiver at the aforementioned specific location will no longer be control information but noise.

[0093] Therefore, the signal receiver can determine whether the signal from the signal transmitter is noise (or control information) by detecting whether the signal transmitter is in DTX state.

[0094] For example, the signal receiver can demodulate the received encoded (e.g., RM encoded) signal to obtain a first soft information sequence (e.g., a first LLR sequence) of fixed sequence length. If the information bit length of the encoding matrix corresponding to the first soft information sequence is greater than a set length threshold (e.g., 6 bits), then it can be determined that the encoding matrix from the 6th bit onwards consists of mask bits, thus mask information will exist in the first soft information sequence. A mask matrix C is constructed from all possible combinations of bits after the 6th bit, and a pre-defined encoding matrix G is used to calculate a divide-and-cover matrix. Then, each column vector of the divide-and-cover matrix is ​​sequentially correlated with the first soft information sequence, i.e., the mask information in the first soft information sequence is removed, thereby obtaining a second soft information sequence. Based on the second soft information sequence, the determination or detection of whether the signal transmitter is in a DTX state can be achieved.

[0095] However, using the above-mentioned DTX detection method, it is usually necessary to traverse the preset mask matrix to remove the mask information. This can lead to high computational complexity of DTX detection due to the large number of possible mask matrices, meaning that the implementation of DTX detection is relatively complex or the efficiency of DTX detection is low.

[0096] In view of this, in order to reduce the computational complexity of DTX detection and improve its efficiency, this application proposes a DTX detection method, which specifically includes: decoding a first soft information sequence of first information from the sending end to obtain a decoded information sequence; then, obtaining a second soft information sequence based on the mask information in the decoded information sequence; finally, obtaining a third soft information sequence without mask information based on the first soft information sequence and the second soft information sequence, and determining the DTX state of the sending end based on the third soft information sequence; for example, the sending end is in a DTX state, or the sending end is not in a DTX state (i.e., the sending end is in a non-DTX state).

[0097] In this approach, after obtaining the first soft information sequence of the first information, the receiving end can decode the first soft information sequence to obtain the decoded information sequence. If there is mask information in the decoded information sequence, the first soft information sequence can be demasked according to the second soft information sequence corresponding to the mask information. There is no need to traverse the preset mask matrix to remove the mask information. Thus, the DTX state of the sending end can be detected or judged according to the obtained third soft information sequence that does not carry mask information. Therefore, the computational complexity of DTX detection is reduced, thereby improving the efficiency of DTX detection.

[0098] It should be noted that the above-mentioned sending end not being in DTX state or the sending end being in non-DTX state can also be understood as the sending end being in continuous sending state, and this application embodiment does not limit this.

[0099] In particular, the preferred embodiments of this application will be described below with reference to the accompanying drawings. It should be understood that the preferred embodiments described herein are for illustration and explanation only and are not intended to limit this application. Furthermore, the embodiments of this application and the features in the embodiments can be combined with each other without conflict.

[0100] The technical solutions in this application embodiment can be applied to various communication systems, such as the 5th generation (5G) mobile communication system (e.g., 5G new radio (NR) system) and / or the non-terrestrial network (NTN) communication system in the future evolution of communication systems (e.g., the 6th generation (6G) mobile communication system).

[0101] See Figure 1 The diagram shown illustrates the architecture of a communication system applicable to an embodiment of this application. The communication system may include two signal transmitters 101 and one signal receiver 102. Each signal transmitter 101 can interact with the signal receiver 102 via a communication network. The communication network may employ wireless communication or wired communication methods.

[0102] For example, the signal transmitter 101 can access the network and communicate with the signal receiver 102 via cellular mobile communication technology, such as 5G technology or next-generation mobile communication technology. Optionally, the signal transmitter 101 can access the network and communicate with the signal receiver 102 via short-range wireless communication, such as wireless fidelity (Wi-Fi) technology.

[0103] This application embodiment does not limit the number of communication devices involved in the above application scenarios. For example, there may be more signal transmitters 101, or only one signal transmitter 101, or other devices may be included, such as... Figure 1 As shown, only two signal transmitting ends 101 and signal receiving ends 102 are used as examples for description. The following is a brief introduction to the above communication devices and their respective functions.

[0104] Signal transmitter 101 is used to send information to signal receiver 102. Correspondingly, signal receiver 102 can receive the aforementioned information from signal transmitter 101. Optionally, signal receiver 102 can also feed back the response to the aforementioned information to signal transmitter 101. It can be seen that the roles of signal transmitter 101 and signal receiver 101 are relative. That is, when signal receiver 102 feeds back the aforementioned information to signal transmitter 101, it is sending the response to signal transmitter 101 as an information sender. At this time, signal receiver 102 can be regarded as signal transmitter, and signal transmitter 101 can be regarded as signal receiver.

[0105] This application does not limit the types of signal transmitter 101 and signal receiver 102. For example, signal transmitter 101 can be a terminal and signal receiver 102 can be a network device; or, for another example, signal transmitter 101 can be a network device and signal receiver 102 can be a terminal.

[0106] The terminal can be a device that provides wireless communication capabilities, such as a handheld device or vehicle-mounted device with wireless connectivity. For example, terminals may include: mobile phones, satellite mobile terminals, cellular phones, smartphones, computers, mobile internet devices (MIDs), wearable devices (e.g., smartwatches, smart bracelets), in-vehicle devices (e.g., cars, ships, trains), virtual reality (VR) devices, augmented reality (AR) devices, smart point-of-sale (POS) machines, customer-premises equipment (CPE), wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes (e.g., refrigerators, televisions, air conditioners, electricity meters), smart robots, robotic arms, cellular phones, and session initiation protocols. The embodiments of this application do not limit the scope to SIP (Single Initiation Protocol) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), computing devices or other processing devices connected to wireless modems, flying devices (e.g., hot air balloons, drones, airplanes), terminals in 5G networks, or terminals in future evolved public land mobile networks (PLMNs).

[0107] In the embodiments of this application, a terminal may also be referred to as user equipment (UE), access terminal, user unit (subscriberunit), user station, mobile station, mobile station (MS), remote station, remote terminal, mobile device, user terminal, terminal equipment, wireless communication equipment, user agent, or user device.

[0108] This application does not limit the device form of the terminal. The device used to implement the terminal's functions can be the terminal itself, or it can be any device that supports the terminal in implementing those functions, such as a chip system. This device can be installed in the terminal or used in conjunction with the terminal. In this application, the chip system can be composed of chips, or it can include chips and other discrete components.

[0109] Network equipment includes, for example, access network equipment and / or core network equipment. Access network equipment is a device with wireless transceiver capabilities used to communicate with terminals. Access network equipment includes, but is not limited to, base stations (base transceiver stations (BTS), Node B, evolved Node B (eNodeB) / eNB, or the next generation Node B (gNodeB) / gNB), transmission reception points (TRPs), base stations evolved under the 3rd Generation Partnership Project (3GPP), access nodes in Wi-Fi systems, wireless relay nodes, wireless backhaul nodes, etc. Base stations can be: macro base stations, micro base stations, pico base stations, small cells, relay stations, etc. Multiple base stations can support networks using the same access technology or networks using different access technologies. A base station can contain one or more co-located or non-co-located transmit / receive points. Access network equipment can also be radio controllers, centralized units (CUs), and / or distributed units (DUs) in cloud radio access network (CRAN) scenarios, or other equipment in the access network such as base station control equipment or servers; this application does not limit this. For example, network equipment in V2X technology can be roadside units (RSUs). Core network equipment is used to implement functions such as mobility management, data processing, session management, policy and charging. The names of the equipment implementing core network functions may differ in systems with different access technologies; this application does not limit this. Taking a 5G system as an example, core network equipment includes: access and mobility management function (AMF), session management function (SMF), policy control function (PCF), or user plane function (UPF), etc.

[0110] In one optional application scenario, since the aforementioned communication system can be an NTN system, and NTN can include, but is not limited to, networks that use spectrum resources on communication platforms such as satellite platforms, unmanned aerial vehicle (UAV) platforms, or high altitude platform stations (HAPS) to provide communication services, the aforementioned NTN system can include, but is not limited to, satellite communication systems, UAV communication systems, and HAPS systems. Taking satellite communication systems as an example, according to the different altitudes of the satellite above the Earth's surface (i.e., satellite orbital altitude), satellite communication systems can be divided into geostationary orbit (GEO) satellite systems or geostationary orbit (GEO or GSO) satellite systems, highly elliptical orbit (HEO) satellite systems, medium Earth orbit (MEO) satellite systems, and low Earth orbit (LEO) satellite systems, etc.

[0111] GEO satellite systems can also be called geostationary orbit satellite systems. HEO, MEO, and LEO satellite systems can also be collectively referred to as non-geostationary earth orbit (NGEO or NGSO) satellite systems, or non-geostationary orbit satellite systems. Correspondingly, according to the type of satellite communication system, the satellites in the satellite communication system can also be divided into GEO satellites, HEO satellites, MEO satellites, LEO satellites, etc. Therefore, network equipment can also include the aforementioned types of satellites.

[0112] In this application embodiment, the communication device used to implement the network device function can be a network device itself, or it can be a device capable of supporting the network device in implementing that function, such as a chip system. This device can be installed within the network device. In the technical solutions provided in this application embodiment, the example of a network device being used to implement the network device function is used to describe the technical solutions provided in this application embodiment.

[0113] Of course, in this embodiment, the signal transmitting end 101 and the signal receiving end 102 can be other devices. This embodiment does not limit them. For ease of description and understanding, the signal transmitting end 101 will be referred to as the transmitting end and the signal receiving end 102 will be referred to as the receiving end.

[0114] It is worth noting that, in this embodiment, the receiving end can acquire a first soft information sequence from the sending end, decode the first soft information sequence to obtain a decoded information sequence, obtain a second soft information sequence based on the mask information in the decoded information sequence, and then obtain a third soft information sequence based on the first and second soft information sequences. The receiving end then determines the DTX state of the sending end based on the third soft information sequence. Optionally, if the detection value of the DTX state determined based on the third soft information sequence is greater than a set threshold, it is determined that the sending end is not in a DTX state or is in a non-DTX state; if the detection value is less than or equal to the set threshold, it is determined that the sending end is in a DTX state.

[0115] The DTX detection method provided by the exemplary embodiments of this application will be described below in conjunction with the above system architecture and with reference to the accompanying drawings. It should be noted that the above system architecture is only shown for the purpose of understanding the spirit and principles of this application, and the embodiments of this application are not limited in any way.

[0116] See Figure 2 The diagram shown is a flowchart of a DTX detection method provided in an embodiment of this application. In the following description, this DTX detection method will be applied to applications such as... Figure 1 The system architecture shown is illustrated using the receiving end as an example. Figure 2 As shown, the specific implementation process of this method is as follows:

[0117] S201: Decode the first soft information sequence of the first information from the sending end to obtain the decoded information sequence.

[0118] Specifically, when performing step S201, the receiving end can receive the first soft information sequence from the sending end and decode the first soft information sequence using a preset decoding method to obtain the decoded information sequence.

[0119] The first information can be the data information after rate matching. For example, assuming the aforementioned data information is a 32-bit sequence, the first information can be a 128-bit sequence after being repeated 4 times in rate matching.

[0120] Optionally, the first information may also be obtained by the sending end through encoding based on the first encoding matrix. The first encoding matrix may include at least one orthogonal encoding sequence and at least one mask encoding sequence, and any two orthogonal encoding sequences are orthogonal to each other.

[0121] For example, the first encoding matrix can be an encoding matrix with sequence elements of 0 and 1 in the 3GPP protocol, and it can be composed of interleaved Walsh code sequences and basic mask sequences; wherein, different Walsh code sequences are orthogonal to each other, while the mask sequences are not orthogonal to themselves or to the Walsh code sequences. For example, since the first encoding matrix is ​​known, assume that there are M1 Walsh code sequences, each corresponding to M1 orthogonal information bits during encoding; and M2 mask sequences, each corresponding to M2 mask information bits during encoding. Therefore, M = M1 + M2 is the total number of information bits in the encoding matrix of the transmitting end.

[0122] If the second information is a 1×11 bit sequence before decoding, then M1 in the first encoding matrix can be 6 and M2 can be 5. Therefore, assuming the first encoding matrix is ​​an 11×32 encoding matrix, the second information is a 1×32 bit sequence.

[0123] It should be noted that, in order to determine the direction of the first encoding during decoding, there is usually a special orthogonal encoding sequence in the above-mentioned at least one orthogonal encoding sequence. For example, at least one orthogonal encoding sequence of RM encoding may include an orthogonal encoding sequence in which all sequence elements are 1.

[0124] In one optional implementation, during step S201, the receiving end can perform soft information conversion on the first information to obtain the converted first information. Then, it can perform rate matching on the converted first information to obtain multiple soft information sequences. Finally, it obtains the first soft information sequence based on these multiple soft information sequences. In other words, the first soft information sequence is determined by sequentially performing soft information conversion and rate matching on the first information. It should be noted that the aforementioned first soft information sequence can be determined by linearly merging multiple soft information sequences. Of course, other methods can also be used to obtain the first soft information sequence. This application embodiment does not limit how the first soft information sequence is obtained from multiple soft information sequences.

[0125] For example, assuming the first information is still the 128-bit sequence repeated 4 times in the rate matching process, then after the receiving end obtains the first information from the sending end, it can obtain four 32-bit soft information sequences based on the first information, and thus obtain a 32-bit first soft information sequence based on the four 32-bit soft information sequences. Optionally, each soft information sequence can be a sequence composed of LLR values, that is, a soft information sequence can be considered as an LLR sequence or an LLR vector. For example, each soft information sequence is a sequence composed of 32 LLR values.

[0126] In one optional implementation, to ensure the reliability of subsequent DTX state detection, the receiving end, after obtaining the first soft information sequence, can first determine whether the first soft information sequence is a soft information sequence of fixed length (e.g., N bits). Therefore, if the number of sequence elements in the first soft information sequence is less than the element count threshold, the first soft information sequence can be padded with sequence elements until the number of sequence elements in the first soft information sequence reaches the element count threshold.

[0127] Of course, if the number of sequence elements in the first soft information sequence is the above-mentioned element sequence threshold, then it can be determined that the sequence length of the first soft information sequence has reached the above-mentioned fixed sequence length, and there is no need to pad the sequence elements of the first soft information sequence.

[0128] For example, assuming that the sequence length of the first soft information sequence after rate matching of the first information converted by the receiving end does not meet the preset fixed length L, the sequence elements of the aforementioned first soft information sequence can be padded with "0"s until the sequence length reaches the preset fixed length L. Here, the sequence length of the first soft information sequence represents the number of sequence elements in the first soft information sequence.

[0129] It should be noted that the reason for using "adding 0" to pad the sequence elements is that the sequence elements of the soft information sequence are LLR values. When the LLR value is greater than 0, the probability of the bit encoding before the soft information conversion being 1 is high, and when the LLR value is less than 0, the probability of the bit encoding before the soft information conversion being 0 is high. Therefore, the soft information sequence padded by "adding 0" has higher reliability.

[0130] In one optional implementation, the aforementioned element count threshold can be determined based on the number of orthogonal coded sequences in the first coding matrix. For example, if the number of orthogonal coded sequences in the first coding matrix is ​​M1, then the element count threshold can be N = 2. L Bits, where L = M1-1.

[0131] S202: Obtain the second soft information sequence based on the mask information in the decoded information sequence.

[0132] Specifically, when performing step S202, the receiving end can decode the first soft information sequence to obtain the decoded information (i.e., the decoded information sequence), and then determine whether there is mask information in the decoded information sequence. For example, assuming that the first information is RM encoded information, the receiving end can perform RM decoding on the first soft information sequence to obtain the decoded information sequence, and then determine whether there is mask information in the decoded information sequence.

[0133] Furthermore, if it is determined that mask information exists in the decoded information sequence, the first soft information sequence can be demasked based on the mask information to achieve subsequent DTX state detection. Therefore, if mask information exists in the decoded information sequence, the second soft information sequence of the mask information can be obtained.

[0134] In one alternative implementation, the receiving end can determine that masking information exists in the decoded information sequence when the length of the information bits in the decoded information sequence is greater than a set information bit threshold; wherein, the aforementioned set information bit threshold can be used to determine whether the first information is information encoded by a mask.

[0135] It is understandable that, assuming the above-mentioned information bit threshold is the number of orthogonal coding sequences in the first coding matrix (e.g., M1), when the information bit length of the decoded information sequence is greater than the set information bit threshold M1, it can be determined that the sending end will use a mask coding sequence when encoding the first information.

[0136] In one optional implementation, the receiving end can re-encode the mask information according to the second encoding matrix to obtain the re-encoded mask information, and then perform polar encoding on the re-encoded mask information (for example, the polarization value of 0 is 1, and the polarization value of 1 is -1) to obtain the second soft information sequence; in this way, the DTX state can be detected subsequently based on the first soft information sequence and the second soft information sequence; optionally, the aforementioned second encoding matrix may include at least one mask encoding sequence in the first encoding matrix. For example, taking M2 as 5 in the first encoding matrix as an example, the mask information is a 1×5 bit sequence, and the second encoding matrix is ​​a 5×32 encoding matrix, so the second soft information sequence is a 1×32 bit sequence.

[0137] The number of sequence elements in the second soft information sequence can be the same as the number of sequence elements in the first soft information sequence. For example, both the first and second soft information sequences are 32-bit LLR sequences.

[0138] It should be understood that the above encoding of the mask information through the second encoding matrix is ​​also a re-encoding of the mask information. Therefore, the above re-encoded mask information is obtained by the receiving end using a method similar to that used by the sending end to obtain the first information, and is encoded according to the second encoding matrix.

[0139] S203: Obtain the third soft information sequence based on the first soft information sequence and the second soft information sequence, and determine the DTX state of the transmitting end based on the third soft information sequence.

[0140] In this case, the third soft information sequence does not contain mask information. That is, the influence of mask information on the first soft information sequence can be removed by the second soft information sequence to ensure that the detection or judgment of whether the sending end is in DTX state can be performed more accurately in the future.

[0141] Specifically, during step S203, after the receiving end obtains the second soft information sequence, it can perform sequence correlation calculation on the first and second soft information sequences to obtain the third soft information sequence. Optionally, the sequence correlation calculation can be performed by multiplying the sequence elements at the same position in the first and second soft information sequences. Since the third soft information sequence is the sequence after removing the masking information from the first soft information sequence, the detection or discrimination of the DTX state of the transmitting end can be achieved based on the separability of the orthogonal bit coding base (i.e., at least one orthogonal bit coding sequence) in the coding matrix.

[0142] In one alternative implementation, the influence of at least one (i.e., any one or more) orthogonal coding sequences in the first coding matrix can be removed from the first soft information sequence. Therefore, the receiving end can also perform polar coding on at least one orthogonal coding sequence in the first coding matrix to obtain at least one orthogonal coding sequence after polar coding. Then, the sequence correlation is calculated on the first soft information sequence and the second soft information sequence to obtain the fourth soft information sequence. Finally, the sequence correlation is calculated on the fourth soft information sequence and the at least one orthogonal coding sequence after polar coding to obtain the third soft information sequence.

[0143] See Figure 3 As shown, if the at least one orthogonal coding sequence includes a first orthogonal coding sequence and a second orthogonal coding sequence, then the receiving end can recode the first orthogonal coding sequence to obtain a recoded first orthogonal coding sequence, and then polarize the recoded first orthogonal coding sequence to obtain a polarized first orthogonal coding sequence; and / or, polarize the second orthogonal coding sequence to obtain a polarized second orthogonal coding sequence. In this way, the receiving end can perform sequence correlation calculations on the fourth soft information sequence based on the polarized first orthogonal coding sequence and / or the polarized second orthogonal coding sequence.

[0144] It should be understood that the first orthogonal coding sequence or the second orthogonal coding sequence may not include an orthogonal coding sequence. For example, if the first orthogonal coding sequence does not include an orthogonal coding sequence, then the at least one orthogonal coding sequence is the second orthogonal coding sequence. That is, the second orthogonal coding sequence can be polar-coded to obtain the polar-coded second orthogonal coding sequence.

[0145] For example, if the second part of the orthogonal coding sequence does not include an orthogonal coding sequence, then the above-mentioned at least one orthogonal coding sequence is the first part of the orthogonal coding sequence. That is, the first part of the orthogonal coding sequence can be recoded to obtain the recoded first part of the orthogonal coding sequence, and the recoded first part of the orthogonal coding sequence can be polar-coded to obtain the polar-coded first part of the orthogonal coding sequence.

[0146] If the decoded information sequence does not contain mask information, the receiving end can use the first soft information sequence as the third soft information sequence so that the DTX state of the sending end can be determined subsequently based on the third soft information sequence. In an optional implementation, if the decoded information sequence does not contain mask information, the receiving end can obtain a preset second soft information sequence, and then obtain the third soft information sequence based on the first soft information sequence and the preset second soft information sequence. For example, the aforementioned preset second soft information sequence can be a bit sequence in which all sequence elements are 1. In this case, the receiving end can obtain the third soft information sequence based on the first soft information sequence and the preset second soft information sequence, and the third soft information sequence is the same as the first soft information sequence.

[0147] Optionally, in order to reduce the complexity of obtaining the third soft information sequence, if there is no mask information in the decoded information sequence, the receiving end can use the first soft information sequence as the second soft information sequence, and when obtaining the third soft information sequence based on the first and second soft information sequences in the future, the second soft information sequence can be used as the third soft information sequence, that is, the first soft information sequence can be directly used as the third soft information sequence.

[0148] Furthermore, after obtaining the third soft information sequence with or without masking information removed, the receiving end can determine the DTX state of the transmitting end based on the third soft information sequence in the following manner, see [reference]. Figure 4 As shown, the specific implementation process of this method is as follows:

[0149] S401: Rearrange the sequence elements in the third soft information sequence to obtain the rearranged third soft information sequence.

[0150] Optionally, the receiving end can determine the element arrangement order of the third soft information sequence based on at least one orthogonal coding sequence in the first coding matrix, and then rearrange the sequence elements in the third soft information sequence according to the element arrangement order to obtain the rearranged third soft information sequence.

[0151] Specifically, the receiving end can obtain multiple sets of sequence elements based on at least one orthogonal coding sequence, and thus determine the element arrangement order based on the multiple sets of sequence elements; wherein the sequence elements in each set of sequence elements have the same position in the corresponding orthogonal coding sequence. Optionally, the aforementioned at least one orthogonal coding sequence does not include an orthogonal coding sequence in which all sequence elements are 1.

[0152] For example, assuming that the first encoding matrix contains 6 orthogonal encoding sequences, including 1 orthogonal encoding sequence with all sequence elements equal to 1, the receiving end can partition the set of sequence elements of the at least one orthogonal encoding sequence according to the element positions in the orthogonal encoding sequence. Therefore, if the orthogonal encoding sequence has 32 sequence elements, the set of 32 sequence elements can be obtained from the 5 orthogonal encoding sequences other than the one with all sequence elements equal to 1 among the aforementioned 6 orthogonal encoding sequences.

[0153] Optionally, the receiving end can reverse the order of at least one sequence element contained in each of the multiple sequence element sets to obtain multiple reversed sequence element sets, and then determine the element arrangement order based on the element sorting index determined by the multiple reversed sequence element sets.

[0154] For example, assuming that the number of orthogonal coded sequences other than those with all elements equal to 1 is L = M1-1, the aforementioned L orthogonal coded sequences can be arranged in any order to form an orthogonal space. Then, similar to the Fast Fourier Transform, the index of this orthogonal space can be calculated based on the code bit reversal (i.e., the sequence elements are arranged in reverse order): the orthogonal space consists of L orthogonal coded sequences, each with N elements, i.e., the orthogonal space dimension is R = {L, N}. Finally, for the L elements at N positions, each (element) position can obtain N indices through code bit reversal: for example, at the nth position, the elements of the L orthogonal coded sequences are 010…011; first, reverse the order of the sequence elements, i.e., 110…010; calculate the decimal value converted from the reversed binary number, which is the index value after code bit reversal, i.e., the element arrangement index.

[0155] It should be noted that since different orthogonal coding sequences are mutually orthogonal, the element sorting indices determined by the multiple reverse-ordered sequence element sets are different from each other, that is, there is uniqueness between each sequence arrangement index; of course, other methods can also be used to rearrange the sequence elements in the third soft information sequence, and this application embodiment does not limit this.

[0156] S402: Perform a domain transformation on the rearranged third soft information sequence to obtain the domain-transformed third soft information sequence.

[0157] The domain transformation methods mentioned above may include, but are not limited to, orthogonal domain transformation methods such as Hadamard transform, Fourier transform, cosine transform, and wavelet transform. Of course, other domain transformation methods may also be included, but this application embodiment does not limit them.

[0158] S403: Determine the DTX state of the transmitting end based on the third soft information sequence after domain transformation.

[0159] In one optional implementation, when performing step S403, the receiving end can determine a first metric value based on the largest sequence element in the domain-transformed third soft information sequence, and determine a second metric value based on multiple sequence elements in the domain-transformed third soft information sequence, thereby determining the DTX state of the transmitting end based on the first metric value and the second metric value.

[0160] Optionally, the aforementioned multiple sequence elements can be each sequence element in the third soft information sequence after domain transformation, excluding the largest sequence element. Of course, the aforementioned multiple sequence elements can also be all sequence elements in the third soft information sequence after domain transformation, and this application embodiment does not limit this.

[0161] For example, assuming the length of the third soft information sequence after domain transformation is N, that is, the third soft information sequence after domain transformation can be regarded as a separation degree vector or sequence of length N. Therefore, the maximum value in the separation degree vector (that is, the largest sequence element in the third soft information sequence after domain transformation) can be taken, and its absolute value or linear transformation value such as square, high power, log, square root, etc. can be calculated. This value is the separation degree coefficient (that is, the first metric value). The first metric value can be determined based on the largest sequence element in the third soft information sequence after domain transformation. Other values ​​in the separation degree vector or all values ​​of the separation degree vector (that is, multiple sequence elements in the third soft information sequence after domain transformation) are linearly combined (absolute value summation, square summation, polynomial weighted summation, polynomial weighted absolute value summation, or a combination of the above methods) to obtain the viscosity coefficient (that is, the second metric value). The second metric value can be determined based on the sequence elements in the third soft information sequence after domain transformation other than the largest sequence element.

[0162] Optional, see below Figure 5 As shown, the receiving end (e.g., a satellite) can determine the detection value of the DTX state based on the first and second metric values; then, if the detection value is greater than a set threshold, it is determined that the transmitting end is not in the DTX state (i.e., the transmitting end is in a non-DTX state); and / or, if the detection value is less than or equal to the set threshold, it is determined that the transmitting end is in the DTX state. Optionally, the detection value can be the ratio of the first metric value to the second metric value. For example, the formula for calculating the detection value of the DTX state can be expressed as follows:

[0163]

[0164] Where S is the detected value of DTX state, D1 is the first metric value, and D2 is the second metric value.

[0165] Based on the above method, by comparing the detected value of the DTX state with the set threshold, the DTX state of the transmitting end can be accurately determined: if the detected value is greater than the set threshold, it can be determined that the separability is high, and thus it can be determined that the transmitting end is not in the DTX state (i.e., the transmitting end is in a non-DTX state), or the first information transmitted by the transmitting end is a control signal rather than noise; similarly, if the detected value is less than or equal to the set threshold, it can be determined that the separability is low, and thus it can be determined that the transmitting end is in the DTX state, or the first information transmitted by the transmitting end is noise rather than a control signal.

[0166] Obviously, based on the method steps described in steps S401 to S403 above, the receiving end can accurately determine the DTX state of the sending end when sending the first information to the receiving end, for example, the DTX state or the non-DTX state, according to the characteristics of the sequence elements in the third soft information sequence after domain transformation.

[0167] Based on the DTX detection method described in steps S201 to S203 above, refer to Figure 6 As shown, after obtaining the first LLR sequence (i.e., the first soft information sequence), the receiving end can determine the decoding information sequence of the first LLR sequence (not in the...). Figure 6 The process involves several steps: First, if the first LLR sequence contains mask bits (i.e., mask information), then the mask bits are recoded according to the corresponding mask sequence of the coding matrix in the protocol specification. This recoding is then correlated with the first LLR sequence to obtain the second LLR sequence. If the first LLR sequence does not contain mask bits, it can be used as the second LLR sequence. Optionally, any number of orthogonal coding sequences in the coding matrix of the protocol specification can be polarized and correlated with the second LLR sequence to obtain the third LLR sequence. Further, the third LLR sequence is sequentially rearranged and subjected to (orthogonal) domain transformation to determine whether the detection value of the DTX state (e.g., the ratio of separation to viscosity coefficient) is greater than a set threshold. If the detection value is greater than the set threshold, the transmitter is determined to be in a non-DTX state. If the detection value is less than or equal to the set threshold, the transmitter is determined to be in a DTX state.

[0168] In summary, in the DTX detection method provided in this application embodiment, the receiving end can obtain a first soft information sequence from the sending end, and obtain a second soft information sequence based on the mask information in the first soft information sequence. Then, the influence of the mask information on the first soft information sequence is removed based on the second soft information sequence, i.e., a third soft information sequence is obtained. Finally, the DTX state of the sending end is determined based on the third soft information sequence. In this way, it is not necessary to traverse the preset mask matrix to remove the influence of the mask information. Therefore, the computational complexity of DTX detection is reduced and the efficiency of DTX detection is improved.

[0169] Furthermore, based on the same technical concept, embodiments of this application provide a DTX detection device for implementing the above-described method flow of embodiments of this application. See also... Figure 7 As shown, the DTX detection device includes: an information acquisition module 701, a sequence processing module 702, and a state detection module 703, wherein:

[0170] The information acquisition module 701 is used to decode the first soft information sequence from the first information from the sending end to obtain the decoded information sequence.

[0171] Sequence processing module 702 is used to obtain a second soft information sequence based on the mask information in the decoded information sequence;

[0172] The state detection module 703 is used to obtain a third soft information sequence based on the first soft information sequence and the second soft information sequence, and to determine the DTX state of the sending end based on the third soft information sequence; wherein, there is no mask information in the third soft information sequence.

[0173] Optionally, the first information may be obtained by the sending end through encoding based on the first encoding matrix. The first encoding matrix may include at least one orthogonal encoding sequence and at least one mask encoding sequence, and any two orthogonal encoding sequences are mutually orthogonal.

[0174] Optionally, the first soft information sequence can be obtained by the information acquisition module 701 sequentially performing soft information conversion and derate matching on the first information.

[0175] Optionally, the information acquisition module 701 is further configured to:

[0176] If the number of sequence elements in the first soft information sequence is less than the element number threshold, then the first soft information sequence is padded with sequence elements until the number of sequence elements in the first soft information sequence reaches the element number threshold.

[0177] Optionally, the element number threshold can be determined based on the number of orthogonal coded sequences in the first coding matrix.

[0178] Optionally, when obtaining the second soft information sequence based on the mask information in the decoded information sequence, the sequence processing module 702 is specifically used for:

[0179] If mask information exists in the decoded information sequence, then the second soft information sequence of the mask information is obtained.

[0180] Optionally, the sequence processing module 702 can determine that mask information exists in the decoded information sequence if the following conditions are met:

[0181] The information bit length of the decoded information sequence is greater than a set information bit threshold; wherein, the set information bit threshold is used to determine whether the first information is information encoded by a mask.

[0182] Optionally, when obtaining the second soft information sequence corresponding to the mask information, the sequence processing module 702 is specifically used for:

[0183] The mask information is re-encoded according to the second encoding matrix to obtain the re-encoded mask information; wherein, the second encoding matrix may include at least one mask encoding sequence from the first encoding matrix;

[0184] The recoded mask information is polar-coded to obtain the second soft information sequence.

[0185] Optionally, the number of sequence elements in the second soft information sequence can be the same as the number of sequence elements in the first soft information sequence.

[0186] Optionally, when obtaining the third soft information sequence based on the first soft information sequence and the second soft information sequence, the state detection module 703 is specifically used for:

[0187] Sequence correlation calculations are performed on the first and second soft information sequences to obtain the third soft information sequence.

[0188] Optionally, the sequence processing module 702 is further configured to:

[0189] Polar coding is performed on at least one orthogonal coding sequence in the first coding matrix to obtain at least one orthogonal coding sequence after polar coding.

[0190] When performing sequence correlation calculations on the first and second soft information sequences to obtain the third soft information sequence, the state detection module 703 is specifically used for:

[0191] Calculate the sequence correlation between the first and second soft information sequences to obtain the fourth soft information sequence;

[0192] Sequence correlation calculation is performed on the fourth soft information sequence and at least one orthogonal coded sequence after polar coding to obtain the third soft information sequence.

[0193] Optionally, at least one orthogonal coding sequence may include a first part of the orthogonal coding sequence and a second part of the orthogonal coding sequence;

[0194] When polar coding is performed on at least one orthogonal coding sequence in the first coding matrix to obtain at least one orthogonal coding sequence after polar coding, the sequence processing module 702 is specifically used for:

[0195] The first orthogonal coded sequence is recoded to obtain a recoded first orthogonal coded sequence, and then polar coded to obtain a polar coded first orthogonal coded sequence; and / or,

[0196] The second part of the orthogonal coding sequence is polar-coded to obtain the second part of the orthogonal coding sequence after polar coding.

[0197] Optionally, when obtaining the second soft information sequence based on the mask information in the decoded information sequence, the sequence processing module 702 is specifically used for:

[0198] If the mask information is not present in the decoded information sequence, then the preset second soft information sequence is obtained;

[0199] When obtaining the third soft information sequence based on the first soft information sequence and the second soft information sequence, the state detection module 703 is specifically used for:

[0200] A third soft information sequence is obtained based on the first soft information sequence and the preset second soft information sequence.

[0201] Optionally, in obtaining the second soft information sequence based on the mask information in the decoded information sequence, the sequence processing module 702 is specifically used for:

[0202] If the mask information is not present in the decoded information sequence, then the first soft information sequence is used as the second soft information sequence.

[0203] In obtaining the third soft information sequence based on the first soft information sequence and the second soft information sequence, the state detection module 703 is specifically used for:

[0204] The second soft information sequence is used as the third soft information sequence.

[0205] Optionally, when determining the DTX status of the transmitting end based on the third soft information sequence, the status detection module 703 is specifically used for:

[0206] The sequence elements in the third soft information sequence are rearranged to obtain the rearranged third soft information sequence;

[0207] Perform a domain transformation on the rearranged third soft information sequence to obtain the domain-transformed third soft information sequence.

[0208] The DTX state of the transmitting end is determined based on the third soft information sequence after domain transformation.

[0209] Optionally, when rearranging the sequence elements in the third soft information sequence to obtain the rearranged third soft information sequence, the state detection module 703 is specifically used for:

[0210] The element order of the third soft information sequence is determined based on at least one orthogonal coding sequence in the first coding matrix.

[0211] Based on the element arrangement order, the sequence elements in the third soft information sequence are rearranged to obtain the rearranged third soft information sequence.

[0212] Optionally, when determining the element order of the third soft information sequence based on at least one orthogonal coding sequence in the first coding matrix, the state detection module 703 is specifically used for:

[0213] Multiple sets of sequence elements are obtained based on at least one orthogonal coding sequence; wherein the sequence elements in each set of sequence elements have the same position in the corresponding orthogonal coding sequence.

[0214] The order of elements is determined by a set of multiple sequence elements.

[0215] Optionally, at least one orthogonal coding sequence does not include an orthogonal coding sequence in which all sequence elements are 1.

[0216] Optionally, when determining the element arrangement order based on multiple sequence element sets, the state detection module 703 is specifically used for:

[0217] Each of the multiple sets of sequence elements is sorted in reverse order, resulting in multiple sets of sequence elements sorted in reverse order.

[0218] The element order is determined by the element sorting index determined by the multiple sets of elements after being sorted in reverse order.

[0219] Optionally, when determining the DTX state of the transmitting end based on the third soft information sequence after domain transformation, the state detection module 703 is specifically used for:

[0220] The first metric value is determined based on the largest sequence element in the third soft information sequence after domain transformation, and the second metric value is determined based on multiple sequence elements in the third soft information sequence after domain transformation.

[0221] The DTX status of the sending end is determined based on the first and second metrics.

[0222] Optionally, when determining the DTX status of the transmitting end based on the first metric value and the second metric value, the status detection module 703 is specifically used for:

[0223] The detection value of the DTX state is determined based on the first and second metric values;

[0224] If the detected value is greater than the set threshold, it is determined that the sender is not in DTX state; and / or,

[0225] If the detected value is less than or equal to the set threshold, the sender is determined to be in DTX state.

[0226] Optionally, the detection value can be the ratio of the first metric to the second metric.

[0227] Based on the same technical concept, embodiments of this application also provide an electronic device that can implement the DTX detection method flow provided in the above embodiments of this application. In one embodiment, the electronic device can be a server, a terminal device, or other electronic equipment. Figure 8 As shown, the electronic device may include:

[0228] At least one processor 801 and a memory 802 connected to at least one processor 801. In this embodiment, the specific connection medium between the processor 801 and the memory 802 is not limited. Figure 8 The example shown is the connection between processor 801 and memory 802 via bus 800. Bus 800 is... Figure 8 The connections between other components are indicated by thick lines and are for illustrative purposes only, not as limiting information. The 800 bus can be divided into address bus, data bus, control bus, etc., for ease of representation. Figure 8 The term is represented by a single thick line, but this does not imply that there is only one bus or one type of bus. Alternatively, the processor 801 can also be called a controller; there is no restriction on the name.

[0229] In this embodiment, memory 802 stores instructions executable by at least one processor 801. By executing the instructions stored in memory 802, at least one processor 801 can perform a DTX detection method as described above. Processor 801 can implement... Figure 7 The functions of each module in the device shown.

[0230] The processor 801 is the control center of the device. It can connect to various parts of the control device through various interfaces and lines. By running or executing instructions stored in memory 802 and calling data stored in memory 802, the processor can perform various functions and process data, thereby monitoring the device as a whole.

[0231] In one possible design, processor 801 may include one or more processing units. Processor 801 may integrate an application processor and a modem processor, wherein the application processor mainly handles the operating system, user interface, and applications, and the modem processor mainly handles wireless communication. It is understood that the modem processor may also not be integrated into processor 801. In some embodiments, processor 801 and memory 802 may be implemented on the same chip; in some embodiments, they may also be implemented on separate chips.

[0232] The processor 801 can be a general-purpose processor, such as a central processing unit (CPU), digital signal processor, application-specific integrated circuit, field-programmable gate array or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component, capable of implementing or executing the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can be a microprocessor or any conventional processor. The steps of a DTX detection method disclosed in the embodiments of this application can be directly manifested as execution by a hardware processor, or execution by a combination of hardware and software modules within the processor.

[0233] Memory 802, as a non-volatile computer-readable storage medium, can be used to store non-volatile software programs, non-volatile computer-executable programs, and modules. Memory 802 may include at least one type of storage medium, such as flash memory, hard disk, multimedia card, card-type memory, random access memory (RAM), static random access memory (SRAM), programmable read-only memory (PROM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), magnetic storage, magnetic disk, optical disk, etc. Memory 802 can be any other medium capable of carrying or storing desired program code in the form of instructions or data structures that can be accessed by a computer, but is not limited thereto. In the embodiments of this application, memory 802 can also be a circuit or any other device capable of implementing storage functions for storing program instructions and / or data.

[0234] By designing and programming the processor 801, the code corresponding to the DTX detection method described in the foregoing embodiments can be embedded into the chip, enabling the chip to execute it during operation. Figure 2 The illustrated embodiment presents the steps of a DTX detection method. How to design and program the processor 801 is a technique well-known to those skilled in the art and will not be described further here.

[0235] Based on the same inventive concept, embodiments of this application also provide a storage medium storing computer instructions that, when executed on a computer, cause the computer to perform a DTX detection method described above.

[0236] In some possible implementations, this application also provides that various aspects of a DTX detection method can be implemented as a program product including program code, which, when the program product is run on a device, causes the control device to perform the steps in a DTX detection method according to various exemplary embodiments of this application described above.

[0237] It should be noted that although several units or sub-units of the device have been mentioned in the detailed description above, this division is merely exemplary and not mandatory. In fact, according to embodiments of this application, the features and functions of two or more units described above can be embodied in one unit. Conversely, the features and functions of one unit described above can be further divided and embodied by multiple units.

[0238] Furthermore, although the operations of the method of this application are described in a specific order in the accompanying drawings, this does not require or imply that these operations must be performed in that specific order, or that all the operations shown must be performed to achieve the desired result. Additionally or alternatively, certain steps may be omitted, multiple steps may be combined into one step, and / or one step may be broken down into multiple steps.

[0239] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0240] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a server, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0241] Program code for performing the operations of this application can be written using any combination of one or more programming languages, including object-oriented programming languages ​​such as Java and C++, as well as conventional procedural programming languages ​​such as C or similar languages. The program code can be executed entirely on the user's computing device, partially on the user's device, as a standalone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server.

[0242] In cases involving remote computing devices, the remote computing device can be connected to the user's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computing device (e.g., via the Internet using an Internet service provider).

[0243] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0244] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.

Claims

1. A method for detecting discontinuous DTX transmission, characterized in that, Applied to the receiving end, including: Decode the first soft information sequence from the first information sent from the transmitter to obtain the decoded information sequence; The second soft information sequence is obtained based on the mask information in the decoded information sequence; A third soft information sequence is obtained based on the first soft information sequence and the second soft information sequence, and the DTX state of the transmitting end is determined based on the third soft information sequence; wherein the mask information is not present in the third soft information sequence.

2. The method as described in claim 1, characterized in that, The first information is obtained by encoding according to a first encoding matrix, which includes at least one orthogonal encoding sequence and at least one mask encoding sequence, and any two orthogonal encoding sequences are orthogonal to each other.

3. The method as described in claim 1, characterized in that, The first soft information sequence is obtained by sequentially performing soft information transformation and derate matching on the first information.

4. The method as described in claim 3, characterized in that, The method further includes: If the number of sequence elements in the first soft information sequence is less than the element number threshold, then the first soft information sequence is padded with sequence elements until the number of sequence elements in the first soft information sequence reaches the element number threshold.

5. The method as described in claim 4, characterized in that, The element number threshold is determined based on the number of orthogonal coded sequences in the first coding matrix.

6. The method as described in claim 1, characterized in that, The step of obtaining the second soft information sequence based on the mask information in the decoded information sequence includes: If the mask information exists in the decoded information sequence, then the second soft information sequence corresponding to the mask information is obtained.

7. The method as described in claim 6, characterized in that, If the following conditions are met, it is determined that mask information exists in the decoded information sequence: The information bit length of the decoded information sequence is greater than a set information bit threshold; wherein, the set information bit threshold is used to determine whether the first information is information after masking.

8. The method as described in claim 6, characterized in that, The step of obtaining the second soft information sequence corresponding to the mask information includes: The mask information is re-encoded according to the second encoding matrix to obtain the re-encoded mask information; wherein, the second encoding matrix includes at least one mask encoding sequence from the first encoding matrix; The recoded mask information is polar-coded to obtain the second soft information sequence.

9. The method as described in claim 8, characterized in that, The number of sequence elements in the second soft information sequence is the same as the number of sequence elements in the first soft information sequence.

10. The method according to any one of claims 1 to 9, characterized in that, The step of obtaining the third soft information sequence based on the first soft information sequence and the second soft information sequence includes: The first soft information sequence and the second soft information sequence are subjected to sequence correlation calculation to obtain the third soft information sequence.

11. The method as described in claim 10, characterized in that, The method further includes: Polar coding is performed on at least one orthogonal coding sequence in the first coding matrix to obtain at least one orthogonal coding sequence after polar coding. The step of calculating the sequence correlation between the first soft information sequence and the second soft information sequence to obtain the third soft information sequence includes: Calculate the sequence correlation between the first soft information sequence and the second soft information sequence to obtain the fourth soft information sequence; Sequence correlation calculation is performed on the fourth soft information sequence and at least one orthogonal coded sequence after polar coding to obtain the third soft information sequence.

12. The method as described in claim 11, characterized in that, The at least one orthogonal coding sequence includes a first part of the orthogonal coding sequence and a second part of the orthogonal coding sequence; The step of polar coding at least one orthogonal coding sequence in the first coding matrix to obtain at least one polar-coded orthogonal coding sequence includes: The first orthogonal coded sequence is recoded to obtain a recoded first orthogonal coded sequence, and the recoded first orthogonal coded sequence is polar coded to obtain a polar coded first orthogonal coded sequence; and / or, The second part of the orthogonal coding sequence is polar encoded to obtain the second part of the orthogonal coding sequence after polar encoding.

13. The method according to any one of claims 1 to 9, characterized in that, The step of obtaining the second soft information sequence based on the mask information in the decoded information sequence includes: If the mask information is not present in the decoded information sequence, then a preset second soft information sequence is obtained; The step of obtaining the third soft information sequence based on the first soft information sequence and the second soft information sequence includes: The third soft information sequence is obtained based on the first soft information sequence and the preset second soft information sequence.

14. The method according to any one of claims 1 to 9, characterized in that, The step of obtaining the second soft information sequence based on the mask information in the decoded information sequence includes: If the mask information is not present in the decoded information sequence, then the first soft information sequence is used as the second soft information sequence; The step of obtaining the third soft information sequence based on the first soft information sequence and the second soft information sequence includes: The second soft information sequence is used as the third soft information sequence.

15. The method according to any one of claims 1 to 14, characterized in that, Determining the DTX state of the transmitting end based on the third soft information sequence includes: The sequence elements in the third soft information sequence are rearranged to obtain the rearranged third soft information sequence. Perform a domain transformation on the rearranged third soft information sequence to obtain a domain-transformed third soft information sequence. The DTX state of the transmitting end is determined based on the third soft information sequence after the domain transformation.

16. The method as described in claim 15, characterized in that, The step of rearranging the sequence elements in the third soft information sequence to obtain the rearranged third soft information sequence includes: The element arrangement order of the third soft information sequence is determined based on at least one orthogonal coding sequence in the first coding matrix; The sequence elements in the third soft information sequence are rearranged according to the element arrangement order to obtain the rearranged third soft information sequence.

17. The method as described in claim 16, characterized in that, Determining the element order of the third soft information sequence based on at least one orthogonal coding sequence in the first coding matrix includes: Based on the at least one orthogonal coding sequence, multiple sets of sequence elements are obtained; wherein the sequence elements in each set of sequence elements have the same position in the corresponding orthogonal coding sequence; The order of the elements is determined based on the multiple sets of sequence elements.

18. The method as described in claim 16 or 17, characterized in that, The at least one orthogonal coding sequence does not include an orthogonal coding sequence in which all sequence elements are 1.

19. The method as described in claim 17, characterized in that, Determining the order of the elements based on the plurality of sequence element sets includes: Each of the multiple sequence element sets contains at least one sequence element in reverse order to obtain multiple sets of sequence elements in reverse order. The element arrangement order is determined based on the element sorting index determined by the multiple sets of reversed sequence elements.

20. The method as described in claim 16, characterized in that, Determining the DTX state of the transmitting end based on the third soft information sequence after domain transformation includes: A first metric value is determined based on the largest sequence element in the third soft information sequence after the domain transformation, and a second metric value is determined based on multiple sequence elements in the third soft information sequence after the domain transformation. The DTX status of the transmitting end is determined based on the first metric and the second metric.

21. The method as described in claim 20, characterized in that, Determining the DTX status of the sending end based on the first metric and the second metric includes: The detection value of the DTX state is determined based on the first metric value and the second metric value; If the detected value is greater than a set threshold, it is determined that the sending end is not in the DTX state; and / or, If the detected value is less than or equal to the set threshold, then the sending end is determined to be in the DTX state.

22. The method as described in claim 21, characterized in that, The detection value is the ratio of the first metric value to the second metric value.

23. A DTX detection device, characterized in that, Applied to the receiving end, including: The information acquisition module is used to decode the first soft information sequence from the first information from the sending end to obtain the decoded information sequence; The sequence processing module is used to obtain a second soft information sequence based on the mask information in the decoded information sequence; A state detection module is used to obtain a third soft information sequence based on the first soft information sequence and the second soft information sequence, and to determine the DTX state of the transmitting end based on the third soft information sequence; wherein the mask information is not present in the third soft information sequence.

24. An electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the method as described in any one of claims 1 to 22.

25. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method as described in any one of claims 1 to 22.