Encoding method, device and readable storage medium

Redesigning a non-full-rate orthogonal codebook with NSTBC sub-blocks addresses orthogonality issues in complex fields, enhancing communication performance and reducing detection errors in passive terminals.

JP7785960B2Active Publication Date: 2025-12-15VIVO MOBILE COMM CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

Existing full-rate orthogonal codebooks for complex fields lose orthogonality, leading to increased processing complexity and degraded communication performance, while non-full-rate orthogonal codebooks do not account for the modulation characteristics of passive terminals like backscatter communications.

Method used

A non-full-rate orthogonal codebook for complex fields is redesigned using Novel Space-Time Block Coded (NSTBC) sub-blocks to ensure orthogonality, reducing processing complexity and detection errors, and optimizing antenna load impedances.

Benefits of technology

The solution ensures orthogonality and reduces processing complexity, thereby improving communication performance and reducing detection errors in passive terminals.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007785960000072
    Figure 0007785960000072
  • Figure 0007785960000073
    Figure 0007785960000073
  • Figure 0007785960000074
    Figure 0007785960000074
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 from 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 is in the field of communications, and specifically relates to encoding methods, devices and readable storage media. [Background technology]

[0003] A full-rate orthogonal codebook can simultaneously achieve full diversity gain and full rate. However, until now, full-rate orthogonal codebooks for complex fields have only existed for dimension N=2, and full-rate codebooks for real fields have only existed for dimension N=2, 4, and 8. A full-rate pseudo-orthogonal codebook extends the dimension of full-rate orthogonal codebooks. In particular, in complex fields, such codebooks can be extended to dimensions N≧2, while still achieving a diversity gain slightly inferior to full diversity gain. However, such codebooks have a problem in that the orthogonality of the codebook is lost, making it impossible to perform maximum likelihood detection using simple linear processing at the receiving end. This increases the processing complexity at the receiving end and degrades communication performance.

[0004] Non-full-rate orthogonal codebooks ensure the orthogonality of the codebook by reducing the bandwidth utilization rate or rate requirement. However, 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] JPEG0007785960000001.jpg15169

[0006] In a first aspect, The encoding end includes a step of encoding data using a space-time block code based on a preset codebook; The preset codebook is a non-full-rate orthogonal codebook for a complex number field, in which Alamouti codebook sub-blocks in the codebook are replaced with Novel Space-Time Block Coded (NSTBC) codebook sub-blocks, and each column of the preset codebook is orthogonal to each other.

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

[0008] In a third aspect, the method includes a processor and a communication interface, wherein the processor is configured to cause an encoding terminal to encode data using a space-time block code based on a preset codebook; The preset codebook is a non-full-rate orthogonal codebook of a complex number field, which replaces Alamouti codebook sub-blocks in the codebook with NSTBC codebook sub-blocks, and provides a coding edge in which 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, the 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, the 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, implement 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 of the first aspect by executing a program or command.

[0013] In an eighth aspect, there is provided a computer program product stored on a storage medium and configured to, when executed by at least one processor, 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 embodiments of the present application, the Alamouti codebook sub-blocks in the non-full-rate complex field orthogonal codebook are replaced with NSTBC codebook sub-blocks. By using the non-full-rate complex field orthogonal codebook, the rate requirement can be reduced to ensure the orthogonality of the codebook, reduce the processing complexity at the receiving end, and avoid deterioration of communication performance. Meanwhile, the number or types of load impedances of some antennas can be reduced to ensure diversity gain based on the NSTBC codebook, thereby effectively reducing the detection error rate. [Brief explanation of the drawings]

[0016] [Figure 1a]FIG. 1 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; [Figure 2] 1 is a schematic flow chart of an encoding method provided by an embodiment of the present application; [Figure 3] FIG. 1 is a structural schematic diagram of an encoding device provided by an embodiment of the present application; [Figure 4] 1 is a structural schematic diagram of a communication device provided by an embodiment of the present application; [Figure 5] 1 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 INVENTION

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

[0018] In the specification and claims of the embodiments of the present application, technical terms such as "first" and "second" are used to distinguish between different objects, not to describe a particular order of objects. It should be noted that terms used in this manner may be interchangeable in some cases, allowing the embodiments of the present application to 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 multiple. In the specification and claims, "and / or" indicates at least one of the connected objects, and the symbol " / " generally indicates that the related objects before and after are 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 are applicable to systems other than NR systems, such as 6th Generation (6G) communication systems.

[0020] In the embodiments of the present application, the encoding end may be located 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 personal 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 with a wireless communication function, such as a refrigerator, a television, a washing machine, or furniture), etc. Wearable devices include smart watches, smart bracelets, smart earphones, smart glasses, smart accessories (smart bangles, smart hand chains, smart rings, smart necklaces, smart anklets, etc.), smart wristbands, smart clothing, game consoles, etc. Note that the specific type of terminal is not limited in the embodiments of this application. 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 (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 (WLAN), or a wireless fidelity (WiFi).A base station may be referred to as a Node B, evolved Node B, access point, base transceiver station (BTS), radio base station, radio transceiver, basic service set (BSS), extended service set (ESS), B node, evolved B node (eNB), home B node, home evolved B node, WLAN access point, WiFi node, transmission and reception point (TRP), or other appropriate terminology in the field. The base station is not limited to a specific technical term as long as it can achieve the same technical effect. Note that in the embodiments of this application, only base stations in an NR system are used as examples, and the specific type of base station is not limited.Core network devices include core network nodes, core network functions, mobility management entities (MMEs), access and mobility management functions (AMFs), session management functions (SMFs), user plane functions (UPFs), policy control functions (PCFs), policy and charging rules functions (PCRFs), edge application server discovery functions (EASDFs), unified data management (UDMs), unified data repository (UDRs), home subscriber servers (HSSs), centralized network configuration (CNCs), network repository functions (NRFs), network exposure functions (NEFs), local NEFs (or L-NEFs), binding support functions (BSFs), and application functions (Application Node Functions). The present invention may include, but is not limited to, at least one of the following: a core network device in an NR system, a QoS control function (QoS control function), ...

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

[0022] Future 6G communication networks will need to support massive IoE, with the number of IoT devices reaching 100 billion, and the connection density 10-100 times higher than that of 5G, reaching 10-100 devices / m. 2 The massive number of IoT devices will bring new challenges in terms of cost and power consumption. Passive devices, which offer cellular networking, low cost, low power consumption, and even zero power consumption, will be the trend in the future development of IoT devices. Conventional passive devices are limited by their power consumption and hardware capabilities, and their communication transmission distances are usually less than 10 meters, far from the 100-meter coverage goal of cellular networks. Therefore, effectively improving the communication distance of passive devices has become a difficult problem to be solved after the technology is adopted into cellular networks.

[0023] JPEG0007785960000002.jpg101169

[0024] Full-rate Orthogonal Space-Time Block Code (OSTBC) Space-time block code (STBC) is widely applied in cellular communications 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 bandwidth.

[0025] JPEG0007785960000003.jpg67165

[0026] JPEG0007785960000004.jpg140167

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

[0028] [Table 1]

[0029] JPEG0007785960000006.jpg71169

[0030] JPEG0007785960000007.jpg29169

[0031] JPEG0007785960000008.jpg88167

[0032] JPEG0007785960000009.jpg39169

[0033] [Table 2]

[0034] [Table 3]

[0035] JPEG0007785960000012.jpg30169

[0036] JPEG0007785960000013.jpg67169

[0037] JPEG0007785960000014.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 codewords for space-time block coding, which reduce the hardware implementation complexity and the high detection error rate by optimizing the codebook of the traditional Alamouti code.

[0039] JPEG0007785960000015.jpg20160

[0040] JPEG0007785960000016.jpg36167

[0041] JPEG0007785960000017.jpg88165

[0042] Table 4

[0043] Table 5

[0044] Table 6

[0045] JPEG0007785960000021.jpg49169

[0046] A full-rate orthogonal codebook can achieve both full diversity gain and full rate. However, until now, full-rate orthogonal codebooks for complex fields only exist with dimension N=2, and full-rate codebooks for real fields only exist with dimension N=2, 4, and 8. Full-rate pseudo-orthogonal codebooks extend the dimension of full-rate orthogonal codebooks. In particular, in complex fields, such codebooks can be extended to dimensions N≧2, while achieving a diversity gain slightly inferior to full diversity gain. However, such codebooks lose their orthogonality, making maximum likelihood detection using simple linear processing impossible at the receiving end, increasing the processing complexity at the receiving end and degrading communication performance. Non-full-rate orthogonal codebooks ensure codebook orthogonality by reducing bandwidth utilization or rate requirements. However, conventional non-full-rate orthogonal codebooks were designed for conventional active high-frequency communications and did not take into account the modulation characteristics and implementation complexity of passive terminals such as backscatter communications. 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 when the dimension N=2.

[0047] Since backscatter communication controls the signal width or phase by changing the load impedance, there will be some error in the output signal width or phase if other elements of the backscatter communication modulation circuit are non-ideal. However, as long as these signal errors are within a recognizable range, they will not affect signal demodulation. Therefore, the smaller the load impedance that needs to be changed at each antenna, the larger the tolerable 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 implementation complexity issues of 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 modulation implementation complexity.

[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 Figure 2, an embodiment of the present application provides an encoding method, which is performed by an encoding end, and the encoding end may be a terminal device or a network side device. The method includes: The encoding step 201 includes encoding data using a space-time block code 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 the columns of the preset codebook are orthogonal to each other.

[0052] The step of encoding data with a space-time block code may involve encoding source data waiting to be transmitted.

[0053] In the embodiments of the present application, the Alamouti codebook sub-blocks in the non-full-rate complex field orthogonal codebook are replaced with NSTBC codebook sub-blocks. By using the non-full-rate complex field orthogonal codebook, the rate requirement can be reduced to ensure the orthogonality of the codebook, reduce the processing complexity at the receiving end, and avoid deterioration of communication performance. Meanwhile, the number or types of load impedances of some antennas can be reduced to ensure 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 for a non-full-rate complex number field with low implementation complexity is designed. The codebook structure is redesigned based on the conventional orthogonal codebook for a non-full-rate complex number field, ensuring that each column of the designed codebook is orthogonal to each other, while reducing the number of impedance matching types corresponding to some antennas, thereby reducing the implementation complexity of the system and effectively reducing the detection error rate.

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

[0057] JPEG0007785960000022.jpg56169

[0058] JPEG0007785960000023.jpg15160

[0059] JPEG0007785960000024.jpg73169

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

[0061] JPEG0007785960000025.jpg43169

[0062] JPEG0007785960000026.jpg19169

[0063] JPEG0007785960000027.jpg15164

[0064] JPEG0007785960000028.jpg15169

[0065] JPEG0007785960000029.jpg40169

[0066] JPEG0007785960000030.jpg41167

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

[0068] JPEG0007785960000031.jpg14169

[0069] JPEG0007785960000032.jpg57169

[0070] JPEG0007785960000033.jpg35169

[0071] JPEG0007785960000034.jpg65169

[0072] JPEG0007785960000035.jpg35169

[0073] JPEG0007785960000036.jpg66169

[0074] JPEG0007785960000037.jpg33169

[0075] JPEG0007785960000038.jpg65169

[0076] JPEG0007785960000039.jpg34169

[0077] JPEG0007785960000040.jpg66169

[0078] JPEG0007785960000041.jpg35169

[0079] JPEG0007785960000042.jpg65169

[0080] JPEG0007785960000043.jpg34169

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

[0082] Referring to FIG. 3, the embodiment of the present application is The present invention provides a coding device in which an encoding end includes a coding module for encoding data using 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 Alamouti codebook sub-blocks in the codebook with NSTBC codebook sub-blocks, and columns of the preset codebook are orthogonal to each other.

[0084] JPEG0007785960000044.jpg51164

[0085] JPEG0007785960000045.jpg72169

[0086] JPEG0007785960000046.jpg44169

[0087] JPEG0007785960000047.jpg15169

[0088] JPEG0007785960000048.jpg25160

[0089] JPEG0007785960000049.jpg164169

[0090] JPEG0007785960000050.jpg86169

[0091] In the embodiments of the present application, the Alamouti codebook sub-blocks in the non-full-rate complex field orthogonal codebook are replaced with NSTBC codebook sub-blocks. By using the non-full-rate complex field orthogonal codebook, the rate requirement can be reduced to ensure the orthogonality of the codebook, reduce the processing complexity at the receiving end, and avoid deterioration of communication performance. Meanwhile, the number or types of load impedances of some antennas can be reduced to ensure diversity gain based on the NSTBC codebook, thereby effectively reducing the detection error rate.

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

[0093] The encoding device provided by the embodiment of the present application can implement each procedure implemented by the embodiment of the method of Figure 2 and can achieve similar technical effects, so to avoid redundancy, they will not be repeated here.

[0094] Optionally, as shown in Fig. 4, an 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 programs or commands executable by the processor 401. For example, if the communication device 400 is a terminal, the program or command executed by the processor 401 can realize each step of the above-mentioned encoding method embodiment and achieve similar technical effects. If the communication device 400 is a network-side device, the program or command executed by the processor 401 can realize each step of the above-mentioned encoding method embodiment and achieve similar technical effects, so to avoid repetition, they will not be described again here.

[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 data based on a preset codebook.

[0096] The preset codebook is a non-full-rate orthogonal codebook of a complex number field, which replaces Alamouti codebook sub-blocks in the codebook with NSTBC codebook sub-blocks, 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 structural schematic diagram of the terminal implementing the embodiment of the present application.

[0098] The terminal 500 includes at least some components such as, but 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, thereby enabling the power management system to realize 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 a combination of some components, or a different component configuration, which will not be described again here.

[0100] In addition, in the embodiment of the present application, the input unit 504 may include a graphics processing unit (GPU) 5041 for processing image data of static images or videos 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 (OLED), 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, function buttons (e.g., volume control buttons, switch buttons, etc.), a trackball, a mouse, and a control lever, which will not be described again here.

[0101] In the embodiment of the present application, the radio frequency unit 501 receives downlink data from the network side device and sends it to the processor 510 for processing, and also sends uplink data to the network side device. Typically, the radio 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., an audio playback function, an image playback function, etc.), etc. The memory 509 may include volatile memory or nonvolatile memory, or may include both volatile and nonvolatile memory. The nonvolatile memory may be read-only memory (ROM), programmable ROM (PROM), erasable PROM (EPROM), electrically erasable PROM (EEPROM), or flash memory. The volatile memory may be Random Access Memory (RAM), Static RAM (SRAM), Dynamic RAM (DRAM), Synchronous DRAM (SDRAM), Double Data Rate Synchronous DRAM (DDRSDRAM), Enhanced Synchronous DRAM (ESDRAM), Synch link DRAM (SLDRAM), or Direct Rambus RAM (DRRAM). Memory 509 in 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 integrate 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 communications. Of course, the modem processor does not have to be integrated into the processor 510.

[0104] The processor 510 is for the encoding terminal 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 Alamouti codebook sub-blocks in the codebook with NSTBC codebook sub-blocks, and columns of the preset codebook are orthogonal to each other.

[0106] In the embodiments of the present application, the Alamouti codebook sub-blocks in the non-full-rate complex field orthogonal codebook are replaced with NSTBC codebook sub-blocks. By using the non-full-rate complex field orthogonal codebook, the rate requirement can be reduced to ensure the orthogonality of the codebook, reduce the processing complexity at the receiving end, and avoid deterioration of communication performance. Meanwhile, the number or types of load impedances of some antennas can be reduced to ensure diversity gain based on the NSTBC codebook, thereby effectively reducing the detection error rate.

[0107] JPEG0007785960000051.jpg48169

[0108] JPEG0007785960000052.jpg67165

[0109] JPEG0007785960000053.jpg45169

[0110] JPEG0007785960000054.jpg15167

[0111] JPEG0007785960000055.jpg20158

[0112] JPEG0007785960000056.jpg162167

[0113] JPEG0007785960000057.jpg86169

[0114] Specifically, when the encoding end is a network-side device, as shown in Figure 6, the network-side device 600 includes an antenna 61, a radio frequency device 62, and a baseband device 63. The antenna 61 and the radio frequency device 62 are connected. In the uplink direction, the radio 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 information waiting to be transmitted and transmits it to the radio frequency device 62. The radio 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 include, for example, at least one baseband board provided with multiple chips, one of which is, for example, a baseband processor connected to a memory 65 via a bus and for calling a program in the memory 65 to perform the operations of the network-side device illustrated in the above method embodiments, as shown in Figure 6 .

[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 the modules shown in Fig. 3, thereby achieving 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 redundancy.

[0120] The processor is the processor in the terminal described in 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. The chip includes a processor and a communication interface coupled thereto. The processor executes programs or commands to implement the steps of the above-described encoding method embodiments and achieve similar technical effects. Therefore, to avoid redundancy, the description will not be repeated here. The chip described in the embodiments of the present application may also be referred to as a system-on-chip, a system chip, a chip system, or an SoC.

[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 implement the steps of the above encoding method embodiments and achieve similar technical effects, so that they will not be described again here to avoid redundancy.

[0123] The embodiments of the present application further provide a communication device, which is configured to implement and execute each step of the embodiments of the encoding method described above, and can achieve similar technical effects, so that they will not be repeated here to avoid redundancy.

[0124] It should be noted that, as used herein, the terms "comprise," "consist," and any other variations thereof are intended to include a non-exclusive inclusion, such that a process, method, article, or apparatus comprising a set of elements includes not only those elements but also other elements not expressly specified or inherent in such process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprises a" does not exclude the presence of additional identical elements in the process, method, article, or apparatus that includes the element. Furthermore, the scope of the methods and apparatuses 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 reverse order, depending on the functionality involved. For example, the methods described above may be performed in a different order than described, and further, steps may be added, omitted, or combined. Furthermore, features described with reference to some examples may be combined with other examples.

[0125] From the above description of the embodiments, it will be clear to 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, hardware implementation is also possible, but in many cases the former is a more preferred embodiment. Based on this view, the technical means of the present application, or a portion that contributes to the prior art, can be embodied 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, computer, server, air conditioner, 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-mentioned specific embodiments, which are merely illustrative and not limiting. Based on the suggestions of the present 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 includes a step of encoding data using a space-time block code based on a preset codebook; the preset codebook is an orthogonal codebook of a non-full-rate complex number field, which replaces an Alamouti codebook sub-block in the codebook with a new space-time block code NSTBC codebook sub-block, and columns of the preset codebook are orthogonal to each other; fulfill, Encoding method.

2. The method described in claim 1.

3. A method according to claim 2.

4. The method according to claim 2, which satisfies the following.

5. A method according to claim 2.

6. The method described in claim 5, wherein:

7. The method described in claim 5.

8. The encoding end includes an encoding module for encoding data using a space-time block code based on a preset codebook; the preset codebook is an orthogonal codebook of a non-full-rate 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; fulfill, Encoding device.

9. The device described in claim 8.

10. The device described in claim 9.

11. The device described in claim 9, which satisfies the above.

12. The device described in claim 9.

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

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