Device-to-device (D2D) communication payload transmission method and device, chip and user equipment

By adaptively adjusting the service mode and transmission format of the vocoder in D2D communication, the problem of limited transmission rate in D2D systems is solved, and higher service transmission efficiency is achieved.

CN121665207APending Publication Date: 2026-03-13归芯科技(深圳)有限公司
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-27
Publication Date
2026-03-13

AI Technical Summary

Technical Problem

In D2D systems with limited bandwidth, the number of transmission bits carried by the service transmission channel is small, and redundant bits need to be added for source and channel coding, which limits the voice service transmission rate and affects call quality.

Method used

The calling terminal obtains the channel quality of the service transmission channel, selects the service mode of the vocoder, and selects the transmission format according to the channel quality and service mode. It also adaptively adjusts the encoding method of the payload to reduce channel coding redundancy.

Benefits of technology

It improves the service transmission rate and achieves higher transmission efficiency by adaptively adjusting the coding method and removing channel coding redundancy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121665207A_ABST
    Figure CN121665207A_ABST
Patent Text Reader

Abstract

The invention provides a payload transmission method for device-to-device communication, which is executed on a calling terminal and comprises the following steps of: acquiring the channel quality of a service transmission channel; selecting a service mode of the vocoder according to the channel quality, so that the vocoder outputs an effective load according to the selected service mode; selecting a transmission format of a service transmission channel according to the service mode of the vocoder and the output effective load; and sending the effective load to the called terminal according to the transmission format, and sending indication information of the transmission format to the called terminal. The invention can improve the service transmission rate.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of wireless communication technology, and in particular to a method, apparatus, chip, and user equipment for payload transmission in device-to-device communication. Background Technology

[0002] Device-to-device (D2D) communication technology refers to direct point-to-point and point-to-multipoint communication. D2D communication allows direct connections between a local device and one or more remote devices without the need for relaying through a base station or core network. This technology effectively reduces network load and can be applied to areas not covered by base stations or core networks, greatly improving communication efficiency. In practical applications, for D2D systems with limited bandwidth, the number of bits that the service transmission channel can carry is typically small. Furthermore, the need to add redundant bits for source and channel coding limits the service transmission rate and affects the call quality of voice services. Summary of the Invention

[0003] In view of this, the present invention provides a payload transmission method, apparatus, chip, and user equipment for device-to-device communication, which can improve the service transmission rate.

[0004] In a first aspect, the present invention provides a payload transmission method for device-to-device communication, executed on a calling terminal, the method comprising: Obtain the channel quality of the service transmission channel; Based on the channel quality, the service mode of the vocoder is selected so that the vocoder outputs a payload according to the selected service mode. Select the transmission format of the service transmission channel based on the service mode and output payload of the vocoder; The payload is sent to the called terminal according to the transmission format, and an indication of the transmission format is sent to the called terminal.

[0005] Optionally, selecting the service mode of the vocoder based on the channel quality, so that the vocoder outputs a payload according to the selected service mode, includes: If the channel quality is higher than a preset threshold, the first service mode of the vocoder is selected so that the service data in the payload output by the vocoder is greater than the forward error correction data. If the channel quality is lower than a preset threshold, the second service mode of the vocoder is selected so that the forward error correction data in the payload output by the vocoder is greater than the service data. The payload includes header information, service data, and forward error correction data, and the header information contains indication information of the vocoder service mode.

[0006] Optionally, the transmission formats of the selectable service transmission channels may include at least the following four categories: The first type of transmission format includes the following information: the vocoder is in the first service mode, the header information of the payload is CRC-checked and channel-coded, and the service data and forward error correction data of the payload are not CRC-checked and are not channel-coded. The second type of transmission format includes the following information: the vocoder is in the first service mode, and the entire payload is added with a CRC check code and channel-coded. The third type of transmission format includes the following information: the vocoder is in the second service mode, the header information of the payload is CRC-checked and channel-coded, and the service data and forward error correction data of the payload are not CRC-checked and are not channel-coded. The fourth type of transmission format includes the following information: the vocoder is in the second service mode, and the entire payload is CRC-checked and channel-coded. Each type of transmission format can be configured with various CRC checksum lengths and encoding methods, as well as channel coding rates, to form different types of transmission formats.

[0007] Optionally, selecting the transmission format of the service transmission channel according to the service mode of the vocoder includes: If the first service mode of the vocoder is selected, and the ratio of service data to forward error correction data in the payload is greater than or equal to the set ratio, then the first type of transmission format is selected. If the first service mode of the vocoder is selected, and the ratio of service data to forward error correction data in the payload is greater than 1:1 and less than the set ratio, then the second type of transmission format is selected. If the second service mode of the vocoder is selected, and the ratio of forward error correction data to service data in the payload is greater than or equal to the set ratio, then the fourth type of transmission format is selected. If the second service mode of the vocoder is selected, and the ratio of forward error correction data to service data in the payload is greater than 1:1 and less than the set ratio, then the third type of transmission format is selected.

[0008] Optionally, the payload is sent to the called terminal via a service transmission channel, and the indication information of the transmission format is sent to the called terminal via a service transmission control channel, wherein multiple bits of the service transmission control channel are used to indicate different types of transmission formats.

[0009] Optionally, if the number of available transmission formats for the service transmission channel does not exceed eight, three bits of the service transmission control channel are used to indicate different types of transmission formats.

[0010] Optionally, the acquisition of the channel quality of the service transmission channel includes: The quality of the synchronization signal corresponding to the service transmission channel reported by the called terminal, or the result of the cyclic redundancy check obtained by decoding the service transmission channel.

[0011] In a second aspect, the present invention provides a payload transmission device for device-to-device communication, performed on a calling terminal, the device comprising: The channel quality acquisition module is used to acquire the channel quality of the service transmission channel; A vocoder service mode selection module is used to select the service mode of the vocoder according to the channel quality, so that the vocoder outputs the payload according to the selected service mode. The transmission format selection module is used to select the transmission format of the service transmission channel according to the service mode of the vocoder and the output payload. The transmission module is used to send the payload to the called terminal according to the transmission format, and to send the transmission format indication information to the called terminal.

[0012] Thirdly, the present invention provides a chip, the chip comprising: At least one processor; and A memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, which, when executed by the at least one processor, implement a payload transmission method for device-to-device communication as provided in the first aspect.

[0013] Fourthly, the present invention provides a user equipment, the user equipment comprising: At least one processor; and A memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, which, when executed by the at least one processor, implement a payload transmission method for device-to-device communication as provided in the first aspect.

[0014] In the technical solution provided by this invention, the calling terminal obtains the channel quality of the service transmission channel; selects the service mode of the vocoder based on the channel quality; selects the transmission format of the service transmission channel based on the service mode of the vocoder and the output payload; and sends the payload to the called terminal according to the transmission format, and also sends transmission format indication information to the called terminal. Compared with the prior art, the transmission of the payload directly adapts to the channel quality, which can remove the redundancy of channel coding and obtain a larger service transmission rate. Attached Figure Description

[0015] Figure 1 This is a flowchart of a payload transmission method for device-to-device communication according to an embodiment of the present invention; Figure 2 This is a schematic diagram of the payload in one embodiment of the present invention; Figure 3 This is a schematic diagram of a payload transmission device for device-to-device communication in one embodiment of the present invention. Detailed Implementation

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

[0017] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate for the embodiments of this application described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0018] The following detailed description of some embodiments of the present invention is provided in conjunction with the accompanying drawings. Unless otherwise specified, the following embodiments and features can be combined with each other.

[0019] This invention provides a payload transmission method for device-to-device (D2D) communication, executed on the calling terminal. In D2D technology, the party actively initiating the service is the calling terminal, and the party passively receiving the service is the called terminal. For example... Figure 1 As shown, the method includes the following steps: Step 101: Obtain the channel quality of the service transmission channel; Step 102: Select the service mode of the vocoder according to the channel quality, so that the vocoder outputs the payload according to the selected service mode; Step 103: Select the transmission format of the service transmission channel according to the service mode and output payload of the vocoder; Step 104: Send the payload to the called terminal according to the transmission format, and send the transmission format indication information to the called terminal.

[0020] The steps are explained in detail below.

[0021] In step 101, the called terminal can measure the channel quality of the service transmission channel and then report the channel quality to the calling terminal.

[0022] In this application, the service transmission channel mainly carries service data, and the calling terminal or the called terminal also sends a synchronization signal during the time sequence of sending data on the service transmission channel.

[0023] In one implementation, the called terminal monitors the quality Q of the synchronization signal corresponding to the service transmission channel, which is used as the channel quality. The measured value can be the Received Signal Strength Indicator (RSSI), the Reference Signal Received Power (RSRP), the Signal-to-Noise Ratio (SNR), or the peak value in the synchronization sequence that can characterize the channel quality, etc.

[0024] As one implementation method, the cyclic redundancy check (CRC) result obtained by the called terminal from the decoding of the monitoring service transmission channel is used as the channel quality.

[0025] The channel quality measured above is carried on the physical service control channel and reported to the calling terminal. In this application, the physical service control channel mainly carries control information for service data transmission.

[0026] In step 102, as one implementation, the channel quality is compared with a preset threshold. If the channel quality is higher than the preset threshold, it indicates that the channel quality is good. In this case, the first service mode of the vocoder is selected so that the service data in the payload output by the vocoder is more than the forward error correction data. If the channel quality is lower than the preset threshold, it indicates that the channel quality is poor. In this case, the second service mode of the vocoder is selected so that the forward error correction data in the payload output by the vocoder is more than the service data, that is, the service data is less than the forward error correction data. The payload includes header information, service data, and forward error correction data. The header information contains indication information of the vocoder service mode.

[0027] Examples are given using different bitrates.

[0028] For example, with a code rate of 3.6kbps, if the channel quality is good, the first service mode is selected, and the application scheme can be: 2.4kbps service data + 1.2kbps forward error correction data; if the channel quality is poor, the second service mode is selected, and the application scheme can be: 1.2kbps service data + 2.4kbps forward error correction data.

[0029] For example, with a code rate of 2.4kbps, if the channel quality is good, the first service mode is selected, and the application scheme can be: 1.6kbps service data + 0.8kbps forward error correction data; if the channel quality is poor, the second service mode is selected, and the application scheme can be: 0.8kbps service data + 1.6kbps forward error correction data.

[0030] For example, with a code rate of 1.2kbps, if the channel quality is good, the first service mode is selected, and the application scheme can be: 0.8kbps service data + 0.4kbps forward error correction data; if the channel quality is poor, the second service mode is selected, and the application scheme can be: 0.4kbps service data + 0.8kbps forward error correction data.

[0031] It is understandable that the application schemes for the first and second service modes of the vocoder are predefined, and the appropriate service mode can be selected based on the channel quality.

[0032] Figure 2 This diagram illustrates the payload. Voice services are encoded using a vocoder. Within the vocoder, forward error correction (FEC) is performed to protect important information, resulting in high-quality decoded voice. For example... Figure 2 As shown, the payload includes an audio header, audio data, and audio FEC (audio error correction) data. The header typically distinguishes the frame type (how many milliseconds per packet) (and also determines the length of the subsequent audio data), as well as the proportion of FEC data. The vocoder's service mode indication information needs to be included in the header and requires a CRC checksum.

[0033] In step 103, the transmission format of the service transmission channel is selected based on the vocoder's service mode and the output payload. The transmission format includes indication information of the vocoder's service mode, defines different encoding methods for the service transmission channel, and information such as whether channel coding is performed on the service data.

[0034] As one implementation method, the transmission format of the service transmission channel includes at least the following information: indication information of the vocoder service mode, indication information of whether the payload header information, service data and forward error correction data are CRC checksums, indication information of whether the payload header information, service data and forward error correction data are channel coded, the length and encoding method of the CRC checksum, and the code rate of the channel coding.

[0035] It is understandable that there is more than one transmission format for the service transmission channel. Multiple different types of transmission formats need to be defined in advance, and the transmission mode can be selected according to the service mode of the vocoder and the output payload.

[0036] As one implementation method, the transmission formats available for the service transmission channels include the following four categories: The first type of transmission format includes the following information: the vocoder is in the first service mode, the header information of the payload is CRC-checked and channel-coded, and the service data and forward error correction data of the payload are not CRC-checked and are not channel-coded. The second type of transmission format includes the following information: the vocoder is in the first service mode, and the entire payload is added with a CRC check code and channel-coded. The third type of transmission format includes the following information: the vocoder is in the second service mode, the header information of the payload is CRC-checked and channel-coded, and the service data and forward error correction data of the payload are not CRC-checked and are not channel-coded. The fourth type of transmission format includes the following information: the vocoder is in the second service mode, and the entire payload is CRC-checked and channel-coded. Each of these transmission formats allows for the setting of various CRC checksum lengths and encoding methods, as well as channel coding rates, to form a variety of different transmission formats.

[0037] Furthermore, based on the vocoder's service mode and output payload, the transmission format of the service transmission channel can be selected according to the following rules: If the first service mode of the vocoder is selected, and the ratio of service data to forward error correction data in the payload is greater than or equal to the set ratio, then the first type of transmission format is selected. If the first service mode of the vocoder is selected, and the ratio of service data to forward error correction data in the payload is greater than 1:1 and less than the set ratio, then the second type of transmission format is selected. If the second service mode of the vocoder is selected, and the ratio of forward error correction data to service data in the payload is greater than or equal to the set ratio, then the fourth type of transmission format is selected. If the second service mode of the vocoder is selected, and the ratio of forward error correction data to service data in the payload is greater than 1:1 but less than the set ratio, then the third type of transmission format is selected.

[0038] Examples are given below.

[0039] For example, the ratio can be set to 2:1. In the first service mode of the vocoder, the ratio of service data to forward error correction data in the payload is greater than or equal to 2:1. The service data exceeds twice the forward error correction data. In this case, the first type of transmission format is selected. The header information of the payload is added with CRC check code and channel coded. The service data and forward error correction data of the payload are not added with CRC check code and are not channel coded.

[0040] In the first service mode of the vocoder, the ratio of service data to forward error correction data in the payload is greater than 1:1 and less than 2:1. Although the service data is more than the forward error correction data, the service data does not exceed twice the forward error correction data. At this time, the second type of transmission format is selected, and the entire payload is given a CRC check code and channel coded.

[0041] In the second service mode of the vocoder, the ratio of forward error correction data to service data in the payload is greater than or equal to 2:1, and the forward error correction data exceeds twice the service data. In this case, the fourth type of transmission format is selected, and the entire payload is given a CRC checksum and channel coded.

[0042] In the second service mode of the vocoder, the ratio of forward error correction data to service data in the payload is greater than 1:1 and less than 2:1. Although the forward error correction data is more than the service data, the forward error correction data does not exceed twice the service data. In this case, the third type of transmission format is selected. The header information of the payload is added with CRC check code and channel coded. The service data and forward error correction data of the payload are not added with CRC check code and are not channel coded.

[0043] In step 104, the caller sends the payload and the transmission format of the service transmission channel to the called terminal. Since the transmission format is determined by the vocoder's service mode and adapts to the channel quality for each transmission, the calling terminal needs to send the transmission format to the called terminal so that the called terminal can receive it correctly.

[0044] In one implementation, the calling terminal sends a payload to the called terminal via a service transmission channel and sends transmission format indication information to the called terminal via a service transmission control channel. Multiple bits of the service transmission control channel are used to indicate different types of transmission formats. That is, multiple bits of the service transmission control channel serve as indication information for the transmission format.

[0045] Multiple bits are defined in the service transmission control channel to indicate the transmission format of the service transmission channel. The specific number of bits required depends on the number of transmission formats defined.

[0046] For example, if the number of available transmission formats for the service transmission channel does not exceed eight, three bits of the service transmission control channel are used to indicate different types of transmission formats. The definitions of the transmission formats are shown in the table below:

[0047] In the technical solution provided by this invention, the calling terminal obtains the channel quality of the service transmission channel; selects the service mode of the vocoder based on the channel quality; selects the transmission format of the service transmission channel based on the service mode of the vocoder and the output payload; sends the payload to the called terminal according to the transmission format, and sends transmission format indication information to the called terminal. Compared with the prior art, the transmission of the payload directly adapts to the channel quality, which can remove the redundancy of channel coding and obtain a larger service transmission rate.

[0048] On the other hand, embodiments of the present invention also provide a payload transmission device for device-to-device communication, executed at the calling terminal, such as... Figure 3 As shown, the device includes: The channel quality acquisition module 301 is used to acquire the channel quality of the service transmission channel; The vocoder service mode selection module 302 is used to select the service mode of the vocoder according to the channel quality, so that the vocoder outputs the payload according to the selected service mode. The transmission format selection module 303 is used to select the transmission format of the service transmission channel according to the service mode of the vocoder and the output payload. The transmission module 304 is used to send a payload to the called terminal according to the transmission format and to send transmission format indication information to the called terminal.

[0049] The payload transmission device for device-to-device communication provided in this embodiment of the invention is used to execute the above method embodiments. For the specific process and details, please refer to the above embodiments, which will not be repeated here.

[0050] On the other hand, embodiments of the present invention also provide a chip, the chip comprising: At least one processor; and A memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, which, when executed by the at least one processor, implement the payload transmission method for device-to-device communication provided in the above embodiments.

[0051] On the other hand, embodiments of the present invention also provide a user equipment, the user equipment comprising: At least one processor; and A memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, which, when executed by the at least one processor, implement the payload transmission method for device-to-device communication provided in the above embodiments.

[0052] Those skilled in the art will understand that all or part of the processes in the above method embodiments can be implemented by a computer program instructing related hardware. The program can be stored in a computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. The storage medium can be a magnetic disk, optical disk, read-only memory (ROM), or random access memory (RAM), etc.

[0053] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.

Claims

1. A payload transmission method for device-to-device communication, executed at a calling terminal, characterized in that, The method includes: Obtain the channel quality of the service transmission channel; Based on the channel quality, the service mode of the vocoder is selected so that the vocoder outputs a payload according to the selected service mode. Select the transmission format of the service transmission channel based on the service mode and output payload of the vocoder; The payload is sent to the called terminal according to the transmission format, and an indication of the transmission format is sent to the called terminal.

2. The method according to claim 1, characterized in that, The step of selecting the service mode of the vocoder based on the channel quality, so that the vocoder outputs a payload according to the selected service mode, includes: If the channel quality is higher than a preset threshold, the first service mode of the vocoder is selected so that the service data in the payload output by the vocoder is greater than the forward error correction data. If the channel quality is lower than a preset threshold, the second service mode of the vocoder is selected so that the forward error correction data in the payload output by the vocoder is greater than the service data. The payload includes header information, service data, and forward error correction data, and the header information contains indication information of the vocoder service mode.

3. The method according to claim 2, characterized in that, The transmission formats available for the chosen service transmission channels include at least the following four categories: The first type of transmission format includes the following information: the vocoder is in the first service mode, the header information of the payload is CRC-checked and channel-coded, and the service data and forward error correction data of the payload are not CRC-checked and are not channel-coded. The second type of transmission format includes the following information: the vocoder is in the first service mode, and the entire payload is added with a CRC check code and channel-coded. The third type of transmission format includes the following information: the vocoder is in the second service mode, the header information of the payload is CRC-checked and channel-coded, and the service data and forward error correction data of the payload are not CRC-checked and are not channel-coded. The fourth type of transmission format includes the following information: the vocoder is in the second service mode, and the entire payload is CRC-checked and channel-coded. Each type of transmission format can be configured with various CRC checksum lengths and encoding methods, as well as channel coding rates, to form different types of transmission formats.

4. The method according to claim 3, characterized in that, The step of selecting the transmission format of the service transmission channel based on the service mode and output payload of the vocoder includes: If the first service mode of the vocoder is selected, and the ratio of service data to forward error correction data in the payload is greater than or equal to the set ratio, then the first type of transmission format is selected. If the first service mode of the vocoder is selected, and the ratio of service data to forward error correction data in the payload is greater than 1:1 and less than the set ratio, then the second type of transmission format is selected. If the second service mode of the vocoder is selected, and the ratio of forward error correction data to service data in the payload is greater than or equal to the set ratio, then the fourth type of transmission format is selected. If the second service mode of the vocoder is selected, and the ratio of forward error correction data to service data in the payload is greater than 1:1 and less than the set ratio, then the third type of transmission format is selected.

5. The method according to claim 1, characterized in that, The payload is sent to the called terminal via the service transmission channel, and the indication information of the transmission format is sent to the called terminal via the service transmission control channel, wherein multiple bits of the service transmission control channel are used to indicate different types of transmission formats.

6. The method according to claim 5, characterized in that, If the number of available transmission formats for the service transmission channel does not exceed eight, three bits of the service transmission control channel are used to indicate different types of transmission formats.

7. The method according to claim 1, characterized in that, The channel quality of the service transmission channel obtained includes: The quality of the synchronization signal corresponding to the service transmission channel reported by the called terminal, or the result of the cyclic redundancy check obtained by decoding the service transmission channel.

8. A payload transmission device for device-to-device communication, executed at a calling terminal, characterized in that, The device includes: The channel quality acquisition module is used to acquire the channel quality of the service transmission channel; A vocoder service mode selection module is used to select the service mode of the vocoder according to the channel quality, so that the vocoder outputs the payload according to the selected service mode. The transmission format selection module is used to select the transmission format of the service transmission channel according to the service mode of the vocoder and the output payload. The transmission module is used to send the payload to the called terminal according to the transmission format, and to send the transmission format indication information to the called terminal.

9. A chip, characterized in that, The chip includes: At least one processor; and A memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, which, when executed by the at least one processor, implement the payload transmission method for device-to-device communication as described in any one of claims 1-7.

10. A user equipment, characterized in that, The user equipment includes: At least one processor; and A memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, which, when executed by the at least one processor, implement the payload transmission method for device-to-device communication as described in any one of claims 1-7.