Coding method, device and readable storage medium

By replacing Alamouti codebook sub-blocks with NSTBC sub-blocks in non-full-rate complex orthogonal codebooks, the solution addresses increased complexity and reduced performance in existing orthogonal codebooks, achieving reduced detection errors and improved communication efficiency.

JP2025502433AActive Publication Date: 2025-01-24VIVO MOBILE COMM CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2024543173
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2022-01-20
Filing Date
2023-01-16
Publication Date
2025-01-24
Estimated Expiration
2043-01-16

AI Technical Summary

Technical Problem

Existing full-rate orthogonal codebooks for complex number fields are limited to dimensions N=2, 4, and 8, and their use in passive terminals like backscatter communication systems leads to increased processing complexity and reduced communication performance due to loss of orthogonality and modulation characteristics not being considered.

Method used

A non-full-rate complex field orthogonal codebook replaces the Alamouti codebook sub-block with a novel Space-Time Block Coded (NSTBC) codebook sub-block, ensuring orthogonality among columns to reduce processing complexity and maintain diversity gain, thus reducing detection error rates.

Benefits of technology

This approach reduces the load impedance on antennas, ensuring orthogonality and diversity gain while lowering processing complexity and detection errors in receiving ends, enhancing communication performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025502433000001_ABST
    Figure 2025502433000001_ABST
Patent Text Reader

Abstract

The present application discloses an encoding method, a device and a readable storage medium, which belong to the technical field of communication, and includes: an encoding end performs space-time block code encoding on data based on a preset codebook, the preset codebook is a non-full-rate complex field orthogonal codebook, which replaces an Alamouti codebook sub-block in the codebook with an NSTBC codebook sub-block, and each column of the preset codebook is orthogonal to each other.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] (CROSS REFERENCE TO RELATED APPLICATIONS) This application claims priority to Chinese Patent Application No. 202210067513.9 filed in China on January 20, 2022, the entire contents of which are incorporated herein by reference.

[0002] The present application relates to the technical field of communications, and in particular to encoding methods, devices and readable storage media. [Background technology]

[0003] A full-rate orthogonal codebook can simultaneously obtain full diversity gain and full rate, but in such codebooks, up until now, full-rate orthogonal codebooks for complex numbers only exist with dimension N=2, and full-rate codebooks for real numbers only exist with dimensions N=2, 4, 8. A full-rate pseudo-orthogonal codebook extends the dimension of a full-rate orthogonal codebook, and especially in a complex number field, such a codebook can obtain a diversity gain slightly inferior to the full diversity gain while being extended to a dimension of N≧2. However, such a codebook has a problem that the orthogonality of the codebook is lost, and thus the maximum likelihood detection by simple linear processing cannot be performed at the receiving end, and the processing complexity at the receiving end increases, resulting in a deterioration in communication performance.

[0004] A non-full-rate orthogonal codebook ensures the orthogonality of the codebook by reducing the bandwidth utilization rate or rate requirement, but conventional non-full-rate orthogonal codebooks are all designed for conventional active high-frequency communications and do not take into account the modulation characteristics and implementation complexity of passive terminals such as backscatter communications. Summary of the Invention

[0005] JPEG2025502433000002.jpg15169

[0006] In a first aspect, The encoding end performs space-time block coding on the data based on a preset codebook; The preset codebook is a non-full-rate complex field orthogonal codebook that replaces Alamouti codebook sub-blocks in the codebook with Novel Space-Time Block Coded (NSTBC) codebook sub-blocks, and each column of the preset codebook is orthogonal to each other.

[0007] In a second aspect, The encoding end includes an encoding module for performing space-time block code encoding on the data based on a preset codebook; The present invention provides an encoding device, wherein the preset codebook is a non-full-rate orthogonal codebook of a complex number field that replaces an Alamouti codebook sub-block in the codebook with an NSTBC codebook sub-block, and each column of the preset codebook is orthogonal to each other.

[0008] In a third aspect, the present invention includes a processor and a communication interface, the processor being configured to cause an encoding end to perform space-time block coding on data based on a preset codebook; The preset codebook is a non-full-rate orthogonal codebook of a complex number field, which replaces an Alamouti codebook sub-block in the codebook with an NSTBC codebook sub-block, and provides an encoding end where each column of the preset codebook is orthogonal to each other.

[0009] In a fourth aspect, there is provided a terminal including a processor and a memory, wherein the memory stores programs or commands executable by the processor, and when the programs or commands are executed by the processor, steps of the method according to the first aspect are realized.

[0010] In a fifth aspect, there is provided a network side device including a processor and a memory, wherein a program or command executable by the processor is stored in the memory, and when the program or command is executed by the processor, steps of the method according to the first aspect are realized.

[0011] In a sixth aspect, there is provided a readable storage medium having stored thereon a program or commands which, when executed by a processor, effectuate the steps of the method according to the first aspect.

[0012] In a seventh aspect, there is provided a chip including a processor and a communication interface coupled thereto, the processor being adapted to implement the method according to the first aspect by executing programs or commands.

[0013] In an eighth aspect, there is provided a computer program product stored on a storage medium and adapted, when executed by at least one processor, to implement the steps of the method according to the first aspect.

[0014] In a ninth aspect, there is provided a communications device arranged to perform a method according to the first aspect.

[0015] In the embodiment of the present application, by replacing the Alamouti codebook sub-blocks in the orthogonal codebook of a non-full-rate complex field with NSTBC codebook sub-blocks, the rate requirement is reduced based on the orthogonal codebook of a non-full-rate complex field, thereby ensuring the orthogonality of the codebook, reducing the processing complexity of the receiving end, and avoiding the deterioration of communication performance; on the other hand, the number or types of load impedances of some antennas can be reduced while ensuring diversity gain based on the NSTBC codebook, thereby effectively reducing the detection error rate. [Brief description of the drawings]

[0016] [Figure 1a]FIG. 2 is a structural schematic diagram of the transmitting end of backscattering communication. [Figure 1b] 1 is a schematic diagram of diversity transmission of Alamouti space-time block code; [Diagram 2] 1 is a schematic flow chart of an encoding method provided by an embodiment of the present application; [Diagram 3] FIG. 2 is a structural schematic diagram of an encoding device provided by an embodiment of the present application; [Figure 4] FIG. 2 is a structural schematic diagram of a communication device provided by an embodiment of the present application; [Diagram 5] FIG. 2 is a structural schematic diagram of a terminal provided by an embodiment of the present application; [Figure 6] FIG. 2 is a structural schematic diagram of a network-side device provided by an embodiment of the present application; DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0017] Hereinafter, the technical solutions in the embodiments of the present application will be described clearly and completely with reference to the drawings in the embodiments of the present application, and it is to be understood that the described embodiments are only a part of the embodiments of the present application, and are not all of the embodiments. Based on the embodiments of the present application, all other embodiments obtained by those skilled in the art without any creative efforts shall fall within the scope of protection of the present application.

[0018] In the specification and claims of the embodiments of the present application, technical terms such as "first", "second", etc. are not intended to describe a particular order of objects, but are intended to distinguish between different objects. It should be noted that the terms used in this manner may be interchangeable in some cases, so that the embodiments of the present application may be performed in an order other than that shown or described herein. The objects distinguished by "first" and "second" are generally similar, and the number of objects is not limited, for example, the first object may be one or more. In the specification and claims, "and / or" refers to at least one of the objects connected, and the symbol " / " generally refers to the related objects before and after being in an "or" relationship.

[0019] It should be noted that the techniques described in the embodiments of the present application are not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, and may also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA), and other systems. In the embodiments of the present application, the terms "system" and "network" are often used interchangeably, and the techniques described herein may be used in the above systems and wireless communication technologies, or in other systems and wireless communication technologies. However, for illustrative purposes, the following description will describe a New Radio (NR) system, and NR terminology will be used in most of the following description, but these technologies may be applied to systems other than NR systems, such as 6th Generation (6G) communication systems.

[0020] In the embodiment of the present application, the coding end may be disposed in a transmitting device, for example, a terminal or a network side device. The terminal may be a terminal side device such as a mobile phone, a tablet computer, a laptop computer also called a notebook computer, a personal digital assistant (PDA), a personal digital assistant, a netbook, an ultra-mobile personal computer (UMPC), a mobile Internet device (MID), an augmented reality (AR) / virtual reality (VR), a robot, a wearable device, a vehicle user equipment (VUE), a pedestrian user equipment (PUE), a smart home device (a household device having a wireless communication function, for example, a refrigerator, a television, a washing machine, furniture, etc.). The wearable device includes a smart watch, a smart bracelet, a smart earphone, a smart eyeglasses, a smart accessory (such as a smart bangle, a smart hand chain, a smart finger ring, a smart necklace, a smart ankle ring, a smart anklet, etc.), a smart wristband, a smart clothing, a game console, etc. In the embodiment of the present application, the specific type of the terminal is not limited. The network side device may include an access network device or a core network. The access network device may also be called a radio access network device, a radio access network (Radio Access Network, RAN), a radio access network function, or an access network unit. The access network device may also be called a base station, a wireless local area network (Wireless Local Area Networks, WLAN), or a wireless fidelity (WiFi).The base station may be called a Node B, an evolved Node B, an access point, a base transceiver station (BTS), a radio base station, a radio transceiver, a basic service set (BSS), an extended service set (ESS), a B node, an evolved B node (eNB), a home B node, a home evolved B node, a WLAN access point, a WiFi node, a transmission and reception point (TRP), or other suitable terms in the field. As long as the same technical effect can be achieved, the base station is not limited to a specific technical term. Note that in the embodiments of this application, only a base station in an NR system is taken as an example, and the specific type of the base station is not limited.The core network devices are: Core Network Node, Core Network Function, Mobility Management Entity (MME), Access and Mobility Management Function (AMF), Session Management Function (SMF), User Plane Function (UPF), Policy Control Function (PCF), Policy and Charging Rules Function (PCRF), Edge Application Server Discovery Function (EASDF), Unified Data Management (UDM), Unified Data Repository (UDR), Home Subscriber Server (HSS), Centralized network configuration (CNC), Network Repository Function (NRF), Network Exposure Function (NEF), Local NEF (Local NEF, or L-NEF), Binding Support Function (BSF), Application Function (Application Node B), Application Node C, Application Node D, Application Node E, Application Node F ... The present application may include, but is not limited to, at least one of the following: A-F (Automatic Frequency Division Multiplexing) Function (AF) and the like. In the embodiments of the present application, a core network device in an NR system is described as an example, but the specific type of the core network device is not limited.

[0021] In order to better understand the technical solution of the present application, the following will be first described.

[0022] Future 6G communication networks will need to support massive IoE, where the number of IoT devices will reach 100 billion levels, and the connection density will be 10-100 times higher than that of 5G, reaching 10-100 devices / m 2 The huge number of IoT devices will bring new challenges in terms of cost and power consumption. Passive devices with cellular networking, low cost, low power consumption, and even zero power consumption will be the trend for the development of future IoT devices. Conventional passive terminals are limited by their power consumption and hardware functions, and their communication transmission distance is mostly less than 10m, which is far from the cellular coverage goal of 100m. Therefore, the effective improvement of the communication distance of passive terminals has become a difficult problem to be solved after the technology is cellular networked.

[0023] JPEG2025502433000003.jpg101169

[0024] Full-rate Orthogonal Space-Time Block Code (OSTBC) Space-time block code (STBC) is widely applied in cellular communication and wireless local area networks. STBC introduces signal redundancy in the space and time domains, and performs block coding on the transmission matrix with a rational structure to obtain diversity gain and antenna gain without increasing the bandwidth.

[0025] JPEG2025502433000004.jpg67165

[0026] JPEG2025502433000005.jpg140167

[0027] A codebook of a typical two-antenna OSTBC code, as well as a typical Alamouti block code, is shown in Table 1.

[0028] [Table 1]

[0029] JPEG2025502433000007.jpg71169

[0030] JPEG2025502433000008.jpg29169

[0031] JPEG2025502433000009.jpg88167

[0032] JPEG2025502433000010.jpg39169

[0033] [Table 2]

[0034] [Table 3]

[0035] JPEG2025502433000013.jpg30169

[0036] JPEG2025502433000014.jpg67169

[0037] JPEG2025502433000015.jpg217169

[0038] Novel Space-Time Block Coded (NSTBC) In recent years, with the deepening of research on backscatter communication, some scholars have proposed the concept of backscatter diversity and designed the corresponding space-time block coding codewords, which optimize the codebook of the traditional Alamouti code to reduce the complexity of hardware implementation and the high detection error rate.

[0039] JPEG2025502433000016.jpg20160

[0040] JPEG2025502433000017.jpg36167

[0041] JPEG2025502433000018.jpg88165

[0042]

Table 4

[0043]

Table 5

[0044]

Table 6

[0045] JPEG2025502433000022.jpg49169

[0046] A full-rate orthogonal codebook can obtain full diversity gain and full rate at the same time, but until now, only full-rate orthogonal codebooks for complex numbers have dimension N=2, and only full-rate codebooks for real numbers have dimension N=2, 4, 8. A full-rate pseudo-orthogonal codebook extends the dimension of a full-rate orthogonal codebook, and in particular, in a complex number field, such a codebook can be extended to a dimension of N≧2, while obtaining a diversity gain slightly inferior to the full diversity gain. However, such a codebook has a problem that the orthogonality of the codebook is lost, and the maximum likelihood detection by simple linear processing is not possible at the receiving end, and the processing complexity at the receiving end increases, and the communication performance is also deteriorated. A non-full-rate orthogonal codebook ensures the orthogonality of the codebook by reducing the bandwidth utilization rate or the rate requirement, but all of the conventional non-full-rate orthogonal codebooks are designed for conventional active high frequency communication, and do not take into account the modulation characteristics and implementation complexity of passive terminals such as backscatter communication. The new NSTBC codebook takes into account the modulation characteristics and implementation complexity of passive terminals such as backscattering communication, but the conventional NSTBC codebook exists only for the dimension N=2.

[0047] Since backscattering communication controls the width or phase of the signal by changing the load impedance, there will be some errors in the width or phase of the output signal, considering that other elements of the modulation circuit of the backscattering communication are non-ideal. However, if these signal errors are within a recognizable range, there will be no effect on the demodulation of the signal. Therefore, the smaller the load impedance to be changed in each antenna, the larger the allowable error will be, and the smaller the false detection rate will be. None of the conventional full-rate orthogonal codebooks, full-rate pseudo-orthogonal codebooks, and non-full-rate orthogonal codebooks take into account the problem of the complexity of implementing these modulations.

[0048] Therefore, the technical solution of the present invention redesigns a non-full-rate orthogonal codebook with a codebook dimension N≧2 by combining a non-full-rate orthogonal codebook and an NSTBC codebook structure, thereby expanding the dimension of the orthogonal codebook and reducing the implementation complexity of the modulation.

[0049] Next, the encoding method provided by the embodiments of the present application will be described in detail based on the embodiments and their application scenarios with reference to the drawings.

[0050] Referring to FIG. 2, an embodiment of the present application provides an encoding method, in which an executing subject is an encoding end, and the encoding end may be a terminal device or a network side device. The method includes: The method includes step 201 in which an encoding end performs space-time block coding on data based on a preset codebook.

[0051] In the embodiment of the present application, the preset codebook is a non-full-rate complex field orthogonal codebook, which replaces the Alamouti codebook sub-blocks in the codebook with new space-time block code NSTBC codebook sub-blocks, and each column of the preset codebook is orthogonal to each other.

[0052] It should be noted that the step of encoding the data with a space-time block code may involve encoding source data waiting to be transmitted.

[0053] In the embodiment of the present application, by replacing the Alamouti codebook sub-blocks in the orthogonal codebook of a non-full-rate complex field with NSTBC codebook sub-blocks, the rate requirement is reduced based on the orthogonal codebook of a non-full-rate complex field, thereby ensuring the orthogonality of the codebook, reducing the processing complexity of the receiving end, and avoiding the deterioration of communication performance; on the other hand, the number or types of load impedances of some antennas can be reduced while ensuring diversity gain based on the NSTBC codebook, thereby effectively reducing the detection error rate.

[0054] Optionally, the preset codebook may be referred to as a non-full-rate complex field orthogonal codebook.

[0055] In the embodiment of the present application, an orthogonal codebook of a non-full-rate complex field with low implementation complexity is designed. The codebook structure is redesigned based on the conventional orthogonal codebook of a non-full-rate complex field, ensuring that each column of the designed codebook is orthogonal to each other, while reducing the impedance matching types corresponding to some antennas, thereby reducing the implementation complexity of the system and effectively reducing the detection error rate.

[0056] The characteristics of a non-full-rate orthogonal codebook for a complex number field having the structure of the present application will now be described.

[0057] JPEG2025502433000023.jpg56169

[0058] JPEG2025502433000024.jpg15160

[0059] JPEG2025502433000025.jpg73169

[0060] In the embodiment of the present application, the Alamouti codebook sub-block in the non-full-rate complex field codebook is replaced with the NSTBC codebook sub-block to ensure that the designed codebook can reduce the types of load impedances corresponding to some antennas.

[0061] JPEG2025502433000026.jpg43169

[0062] JPEG2025502433000027.jpg19169

[0063] JPEG2025502433000028.jpg15164

[0064] JPEG2025502433000029.jpg15169

[0065] JPEG2025502433000030.jpg40169

[0066] JPEG2025502433000031.jpg41167

[0067] Specific examples of some non-full-rate orthogonal codebooks for complex fields are described below.

[0068] JPEG2025502433000032.jpg14169

[0069] JPEG2025502433000033.jpg57169

[0070] JPEG2025502433000034.jpg35169

[0071] JPEG2025502433000035.jpg65169

[0072] JPEG2025502433000036.jpg35169

[0073] JPEG2025502433000037.jpg66169

[0074] JPEG2025502433000038.jpg33169

[0075] JPEG2025502433000039.jpg65169

[0076] JPEG2025502433000040.jpg34169

[0077] JPEG2025502433000041.jpg66169

[0078] JPEG2025502433000042.jpg35169

[0079] JPEG2025502433000043.jpg65169

[0080] JPEG2025502433000044.jpg34169

[0081] The encoding method provided by the embodiment of the present application may be executed by an encoding device. In the embodiment of the present application, the encoding device provided by the embodiment of the present application will be described by taking the case where the encoding method is executed by the encoding device as an example.

[0082] Referring to FIG. 3, the embodiment of the present application is The present invention provides an encoding device, in which an encoding end includes an encoding module for encoding data with a space-time block code based on a preset codebook.

[0083] The preset codebook is a non-full-rate orthogonal codebook of a complex number field, which replaces an Alamouti codebook sub-block in the codebook with an NSTBC codebook sub-block, and columns of the preset codebook are orthogonal to each other.

[0084] JPEG2025502433000045.jpg51164

[0085] JPEG2025502433000046.jpg72169

[0086] JPEG2025502433000047.jpg44169

[0087] JPEG2025502433000048.jpg15169

[0088] JPEG2025502433000049.jpg25160

[0089] JPEG2025502433000050.jpg164169

[0090] JPEG2025502433000051.jpg86169

[0091] In the embodiment of the present application, by replacing the Alamouti codebook sub-blocks in the orthogonal codebook of a non-full-rate complex field with NSTBC codebook sub-blocks, the rate requirement is reduced based on the orthogonal codebook of a non-full-rate complex field, thereby ensuring the orthogonality of the codebook, reducing the processing complexity of the receiving end, and avoiding the deterioration of communication performance; on the other hand, the number or types of load impedances of some antennas can be reduced while ensuring diversity gain based on the NSTBC codebook, thereby effectively reducing the detection error rate.

[0092] The encoding device in the embodiment of the present application may be an electronic device, such as a device or electronic device having an operating system, or may be a component in an electronic device, such as an integrated circuit or a chip. The electronic device may be a terminal or other devices other than a terminal. Exemplarily, the terminal may include, but is not limited to, the types of terminals listed above. The other devices may be, but are not limited to, a server, a network attached storage (NAS), etc., in the embodiment of the present application.

[0093] The encoding device provided by the embodiment of the present application can realize each procedure realized by the embodiment of the method of FIG. 2 and achieve similar technical effects, so in order to avoid duplication, they will not be repeated here.

[0094] Optionally, as shown in FIG. 4, the embodiment of the present application further provides a communication device 400. The communication device 400 includes a processor 401 and a memory 402, and the memory 402 stores a program or command executable by the processor 401. For example, when the communication device 400 is a terminal, the program or command can be executed by the processor 401 to realize each step of the embodiment of the encoding method and achieve the same technical effect. When the communication device 400 is a network side device, the program or command can be executed by the processor 401 to realize each step of the embodiment of the encoding method and achieve the same technical effect, so that the description will not be repeated here to avoid duplication.

[0095] An embodiment of the present application further provides an encoding terminal including a processor and a communication interface, where the processor is for encoding the data based on a preset codebook.

[0096] The preset codebook is a non-full-rate orthogonal codebook of a complex number field, which replaces an Alamouti codebook sub-block in the codebook with an NSTBC codebook sub-block, and columns of the preset codebook are orthogonal to each other.

[0097] Specifically, when the encoding end is a terminal, FIG. 5 is a hardware structure schematic diagram of a terminal for implementing the embodiment of the present application.

[0098] The terminal 500 includes at least some of the following components, but is not limited to: a high-frequency unit 501, a network module 502, an audio output unit 503, an input unit 504, a sensor 505, a display unit 506, a user input unit 507, an interface unit 508, a memory 509, and a processor 510.

[0099] As will be appreciated by those skilled in the art, the terminal 500 may further include a power source (e.g., a battery) for powering each component. The power source is logically connected to the processor 510 by a power management system, so that the power management system realizes functions such as charge / discharge management and power consumption management. The terminal structure shown in FIG. 5 is not intended to limit the terminal, and the terminal may include more or fewer components than those shown, or some combinations of components, or different component configurations, which will not be repeated here.

[0100] It should be noted that in the embodiment of the present application, the input unit 504 may include a graphics processing unit (GPU) 5041 for processing image data of a static image or a video captured by an image capture device (e.g., a camera) in a video capture mode or an image capture mode, and a microphone 5042. The display unit 506 may include a display panel 5061, which may be configured as a liquid crystal display, an organic light-emitting diode, or the like. The user input unit 507 includes a touch panel 5071 and other input devices 5072. The touch panel 5071 is also called a touch screen. The touch panel 5071 may include two parts: a touch detection device and a touch controller. The other input devices 5072 may include, but are not limited to, a physical keyboard, a function button (e.g., a volume control button, a switch button, etc.), a trackball, a mouse, and an operation lever, which will not be repeated here.

[0101] In the embodiment of the present application, the high frequency unit 501 receives downlink data from the network side device, sends it to the processor 510 for processing, and sends uplink data to the network side device. Typically, the high frequency unit 501 includes, but is not limited to, an antenna, at least one amplifier, a receiver-transmitter, a coupler, a low-noise amplifier, a duplexer, etc.

[0102] The memory 509 may be used to store software programs or commands and various data. The memory 509 may mainly include a first memory area for storing programs or commands and a second memory area for storing data. The first memory area may store an operating system, an application or command required for at least one function (e.g., a sound playback function, an image playback function, etc.), etc. The memory 509 may also include a volatile memory or a non-volatile memory, or the memory 509 may include both volatile and non-volatile memories. The non-volatile memory may be a Read-Only Memory (ROM), a Programmable ROM (PROM), an Erasable PROM (EPROM), an Electrically Erasable PROM (EEPROM), or a Flash memory. The volatile memory may be a Random Access Memory (RAM), a Static RAM (SRAM), a Dynamic RAM (DRAM), a Synchronous DRAM (SDRAM), a Double Data Rate Synchronous DRAM (DDRSDRAM), an Enhanced Synchronous DRAM (ESDRAM), a Synch link DRAM (SLDRAM), or a Direct Rambus RAM (DRRAM). The memory 509 in the embodiments of the present application includes, but is not limited to, these and any other suitable memory.

[0103] The processor 510 may include one or more processing units. Optionally, the processor 510 may be integrated with an application processor that mainly processes an operating system, a user interface, and applications or commands, and a modem processor, such as a baseband processor that mainly processes wireless communication. Of course, the modem processor does not have to be integrated with the processor 510.

[0104] The processor 510 is for the encoding end to perform space-time block coding on the data based on a preset codebook.

[0105] The preset codebook is a non-full-rate orthogonal codebook of a complex number field, which replaces an Alamouti codebook sub-block in the codebook with an NSTBC codebook sub-block, and columns of the preset codebook are orthogonal to each other.

[0106] In the embodiment of the present application, by replacing the Alamouti codebook sub-blocks in the orthogonal codebook of a non-full-rate complex field with NSTBC codebook sub-blocks, the rate requirement is reduced based on the orthogonal codebook of a non-full-rate complex field, thereby ensuring the orthogonality of the codebook, reducing the processing complexity of the receiving end, and avoiding the deterioration of communication performance; on the other hand, the number or types of load impedances of some antennas can be reduced while ensuring diversity gain based on the NSTBC codebook, thereby effectively reducing the detection error rate.

[0107] JPEG2025502433000052.jpg48169

[0108] JPEG2025502433000053.jpg67165

[0109] JPEG2025502433000054.jpg45169

[0110] JPEG2025502433000055.jpg15167

[0111] JPEG2025502433000056.jpg20158

[0112] JPEG2025502433000057.jpg162167

[0113] JPEG2025502433000058.jpg86169

[0114] Specifically, when the encoding end is a network side device, as shown in Fig. 6, the network side device 600 includes an antenna 61, a high frequency device 62, and a baseband device 63. The antenna 61 and the high frequency device 62 are connected. In the uplink direction, the high frequency device 62 receives information through the antenna 61, and transmits the received information to the baseband device 63 for processing. In the downlink direction, the baseband device 63 processes the information waiting to be transmitted and transmits it to the high frequency device 62. The high frequency device 62 transmits the received information through the antenna 61 after processing it.

[0115] The method in the above method embodiment may be implemented by a baseband device 63. The baseband device 63 includes a baseband processor.

[0116] The baseband device 63 may, for example, include at least one baseband board provided with multiple chips. As shown in Fig. 6, one of the chips is, for example, a baseband processor connected to a memory 65 via a bus, for calling a program in the memory 65 to perform the operations of the network side device shown in the above method embodiments.

[0117] The network side device may further include a network interface 66. The interface may be, for example, a Common Public Radio Interface (CPRI).

[0118] Specifically, the network side device 600 according to the embodiment of the present invention further includes commands or programs stored in the memory 65 and executable by the processor 64. The processor 64 can call the commands or programs in the memory 65 to execute the methods executed by each module shown in Fig. 3 to achieve similar technical effects, and therefore will not be described again here to avoid redundancy.

[0119] The embodiments of the present application further provide a readable storage medium, which stores a program or command, and when executed by a program or command processor, can realize each step of the above encoding method embodiment and achieve the same technical effect, so that they will not be repeated here to avoid duplication.

[0120] The processor is the processor in the terminal according to the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read only memory (ROM), a random access memory (RAM), a magnetic disk, an optical disk, etc.

[0121] The embodiments of the present application further provide a chip, which includes a processor and a communication interface coupled thereto, and the processor executes a program or command to realize each step of the above-mentioned encoding method embodiment and achieve the same technical effect, so that the description will not be repeated here to avoid duplication. Note that the chip described in the embodiments of the present application is also called a system on chip, a system chip, a chip system, or an SoC, etc.

[0122] The embodiments of the present application further provide a computer program product, which is stored in a storage medium and executed by at least one processor to realize the steps of the embodiments of the above encoding method and achieve similar technical effects, so that they will not be repeated here to avoid redundancy.

[0123] An embodiment of the present application further provides a communication device, which is configured to execute the steps of the above encoding method embodiment to achieve the same technical effects, and therefore will not be repeated here to avoid redundancy.

[0124] It should be noted that in this specification, the terms "comprise", "consist of" or any other variants are intended to include a non-exclusive inclusion, whereby a process, method, article or apparatus that includes a set of elements includes not only those elements, but also other elements not expressly stated or inherent to such process, method, article or apparatus. Unless otherwise specified, an element limited by the phrase "comprises a" does not exclude the presence of other identical elements in the process, method, article or apparatus that includes the element. In addition, the scope of the method and apparatus in the embodiments of this application is not limited to performing functions in the order shown or discussed herein, and may further include performing functions substantially simultaneously or in the opposite order, depending on the functions involved. For example, the above methods may be performed in a different order than described, and further, individual steps may be added, omitted, or combined. Also, features described with reference to some examples may be combined with other examples.

[0125] From the above description of the embodiments, it can be clearly understood by those skilled in the art that the methods of the above embodiments can be realized in the form of a combination of software and a necessary common hardware platform. Of course, it can also be realized by hardware, but in many cases the former is a more preferred embodiment. Based on this view, the technical means of the present application can be substantially or partly contributed to the prior art can be implemented as a software product, and the computer software product is stored in a storage medium (e.g., ROM / RAM, magnetic disk, optical disk) and includes a plurality of commands that cause a terminal (which may be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to execute the methods described in each embodiment of the present application.

[0126] Although the examples of the present application have been described above with reference to the drawings, the present application is not limited to the above specific embodiments, which are merely illustrative and not limiting. Based on the suggestions of this application, many forms that a person skilled in the art can obtain without departing from the spirit of the present application and the scope of protection of the claims are all within the scope of protection of the present application.

Claims

1. The encoding end performs space-time block coding on the data based on a preset codebook; the preset codebook is a non-full-rate complex field orthogonal codebook, which replaces an Alamouti codebook sub-block in the codebook with a new space-time block code NSTBC codebook sub-block, and each column of the preset codebook is orthogonal to each other; Encoding method.

2.

3.

4.

5.

6.

7.

8.

9. The encoding end includes an encoding module for performing space-time block code encoding on the data based on a preset codebook; the preset codebook is a non-full-rate complex field orthogonal codebook that replaces an Alamouti codebook sub-block in the codebook with an NSTBC codebook sub-block, and each column of the preset codebook is orthogonal to each other; Encoding device.

10.

11.

12.

13.

14.

15.

16.

17. A terminal comprising a processor and a memory, wherein said memory stores programs or commands executable by said processor, and wherein, when said programs or commands are executed by said processor, steps of the encoding method according to any one of claims 1 to 8 are realized.

18. A network side device comprising a processor and a memory, the memory storing programs or commands executable by the processor, the steps of the encoding method according to any one of claims 1 to 8 being realized when the programs or commands are executed by the processor.

19. A readable storage medium having stored thereon a program or commands which, when executed by a processor, result in the steps of the encoding method according to any one of claims 1 to 8.

20. A chip comprising an associated processor and a communication interface, the processor being adapted to execute programs or commands to implement the steps of the encoding method according to any one of claims 1 to 8.

21. A computer program product stored on a non-volatile storage medium and executed by at least one processor to implement the steps of the encoding method according to any one of claims 1 to 8.

22. A communication device for performing the steps of the encoding method according to any one of claims 1 to 8.

Citation Information

Patent Citations

  • Method, transmission method, and apparatus for generating spatiotemporal / frequency space codes.

    JP2012510187A

  • Apparatus and method for space-time block coding for increasing coding gain

    US20060039495A1