Dynamic voice time slot transmission method, electronic device and storage medium
By detecting the status of voice services within the wireless network and utilizing the dynamic switching between announcement time slots and multiplexing time slots, the problems of transmission rate waste and data packet loss in multi-hop ad hoc voice networks are solved, achieving efficient transmission of voice time slots.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- HEBI TIANHAI ELECTRONICS INFORMATION SYST
- Filing Date
- 2022-05-06
- Publication Date
- 2026-07-14
AI Technical Summary
In existing technologies, the design of multi-hop ad hoc networks for voice suffers from serious problems of wasted transmission rate and data packet loss, resulting in low efficiency of voice data transmission.
By detecting the voice service status within the wireless network and responding in accordance with the target status, consecutive nodes in each time frame period forward information sequentially through the announcement time slot. Within each time frame period, some nodes are converted to the same time frame structure. The multiplexed time slot is used as a data time slot when there is no voice transmission, thus avoiding collisions caused by inconsistent time frame structures.
It improves the transmission efficiency of voice time slots, reduces data transmission rate waste, avoids collisions caused by inconsistent time frame structures, and ensures normal transmission of data and voice.
Smart Images

Figure CN117082620B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of ad hoc network technology, and in particular to a dynamic voice time slot transmission method, electronic device, and storage medium. Background Technology
[0002] In many scenarios, voice time-slot transmission is particularly important for the transmission of voice data. For example, in power line inspection scenarios, voice time-slot transmission helps ensure that maintenance personnel can connect with other nodes through wearable smart devices, and so on.
[0003] Currently, in the design of ad hoc voice multi-hop networks, one approach is to use three fixed voice time slots to complete voice services, which results in wasted transmission rate. Another approach is to use voice data time slot multiplexing to complete voice services, but this approach leads to collisions and data packet loss due to the inconsistent time frame structures of adjacent nodes at the beginning and end, resulting in low voice data transmission efficiency. Therefore, improving the transmission efficiency of voice time slots has become an urgent problem to be solved. Summary of the Invention
[0004] The main technical problem addressed by this application is to provide a dynamic voice timeslot transmission method, electronic device, and storage medium that can improve the transmission efficiency of voice timeslots.
[0005] To address the aforementioned technical problems, the first aspect of this application provides a dynamic voice time-slot transmission method, comprising: detecting the service status of a voice service within a wireless network, wherein the wireless network includes a plurality of hop nodes; in response to the service status being consistent with the target status, a consecutive number of hop nodes corresponding to each time frame period sequentially forward announcement information through the announcement time slot of their respective time frames; wherein the target status is either the start of voice or the end of voice, and at least some of the hop nodes convert their time frames to the same time frame structure within each time frame period.
[0006] To address the aforementioned technical problems, a second aspect of this application provides an electronic device including a memory and a processor coupled to each other. The memory stores program instructions, and the processor executes the program instructions to implement the dynamic voice time-slot transmission method described in the first aspect.
[0007] To address the aforementioned technical problems, a third aspect of this application provides a computer-readable storage medium storing program instructions executable by a processor, the program instructions being used to implement the dynamic voice time-slot transmission method of the first aspect described above.
[0008] The above scheme detects the service status of voice services within the wireless network, which includes several hop nodes. In response to a service status matching the target status, a consecutive number of hop nodes in each time frame period sequentially forward announcement information through their respective time frame's announcement slot. The target status is either voice start or voice end, and within each time frame period, at least some hop nodes simultaneously convert their time frames to the same time frame structure. This approach helps reduce data transmission rate waste by using multiplexed time slots in the time frame structure as data slots when there is no voice transmission. Furthermore, because the announcement information is forwarded through the announcement slots, each node is informed in advance of the need to convert its time frame structure, allowing some nodes to convert simultaneously and maintaining the same time frame structure within each time frame period, thus minimizing collisions caused by inconsistent time frame structures. Therefore, this improves the transmission efficiency of voice time slots. Attached Figure Description
[0009] Figure 1 This is a flowchart illustrating an embodiment of the dynamic voice time-slot transmission method of this application;
[0010] Figure 2 This is a schematic diagram of a jump node in an embodiment of the dynamic voice time slot transmission method of this application;
[0011] Figure 3 This is a schematic diagram of the time frame period of an embodiment of the dynamic voice time slot transmission method of this application;
[0012] Figure 4 This is a schematic diagram of the announcement time slots of an embodiment of the dynamic voice time slot transmission method of this application;
[0013] Figure 5 This is a schematic diagram of the time frame structure of an embodiment of the dynamic voice time slot transmission method of this application;
[0014] Figure 6 This is a schematic diagram of the time slot transition at the start of the first cycle of voice transmission according to an embodiment of the dynamic voice time slot transmission method of this application;
[0015] Figure 7 This is a schematic diagram of the second cycle time slot transition at the start of voice transmission in an embodiment of the dynamic voice time slot transmission method of this application;
[0016] Figure 8 This is a schematic diagram of the time slot transition during the first cycle after the end of a voice transmission cycle according to an embodiment of the dynamic voice time slot transmission method of this application;
[0017] Figure 9 This is a schematic diagram of the second-cycle time slot transition at the end of a voice cycle according to an embodiment of the dynamic voice time slot transmission method of this application;
[0018] Figure 10This is a schematic diagram of the time frame structure of another embodiment of the dynamic voice time slot transmission method of this application;
[0019] Figure 11 This is a schematic diagram of the framework of an embodiment of the electronic device of this application;
[0020] Figure 12 This is a schematic diagram of a framework of an embodiment of the computer-readable storage medium of this application. Detailed Implementation
[0021] The embodiments of this application will now be described in detail with reference to the accompanying drawings.
[0022] In the following description, specific details such as particular system architectures, interfaces, and technologies are presented for illustrative purposes rather than for limiting purposes, in order to provide a thorough understanding of this application.
[0023] In this paper, the terms "system" and "network" are often used interchangeably. The term "and / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. Additionally, the character " / " generally indicates that the preceding and following related objects have an "or" relationship. Furthermore, "many" in this paper means two or more.
[0024] Please see Figure 1 , Figure 1 This is a flowchart illustrating an embodiment of the dynamic voice time-slot transmission method of this application. Specifically, it may include the following steps:
[0025] Step S11: Detect the service status of voice services within the wireless network.
[0026] In one implementation scenario, the service status of voice services includes voice start, voice end, no voice, and voice transmission status. That is, voice start, voice end, and voice transmission status are all voice service statuses. When there is voice service, it means that a node in the wireless network is generating voice data. When there is no voice service, it means that no new voice data is generated in the wireless network.
[0027] Please refer to Figure 2 , Figure 2 This is a schematic diagram of a jump node in an embodiment of the dynamic voice time slot transmission method of this application, as shown below. Figure 2 As shown, a wireless network includes several hop nodes. During voice service transmission within the wireless network, the transmission has an endpoint and a starting point. The source node is the network node that acts as the information source, sending the original data packets. The hop nodes from the source node to the seventh hop node can be represented sequentially as A, B…H. The number of hop nodes in a wireless network can be set according to actual needs and is not specifically limited here.
[0028] Step S12: In response to the consistency between the service status and the target status, the consecutive number of hop nodes corresponding to each time frame period forward the announcement information in sequence through the announcement time slot of their respective time frames.
[0029] In this embodiment of the disclosure, the target state is either the start of a voice call or the end of a voice call, and at least some hop nodes' time frames are converted to the same time frame structure within each time frame period. The time frames of some hop nodes can be multiplexed time slots. When the target state is either the start of a voice call or the end of a voice call, the multiplexed time slots are converted to ensure that the time frame structure remains consistent. This avoids collisions caused by dynamic time slot conversions of multi-hop voice calls as much as possible without wasting data transmission rate.
[0030] Further, please refer to Figure 3 , Figure 3 This is a schematic diagram of the time frame period in an embodiment of the dynamic voice time slot transmission method of this application. The time frame period is not less than the total number of announcement time slots and multiplexing time slots in the time frame structure. When a voice time slot appears in the time frame structure, the time frame period is not less than the total number of announcement time slots, multiplexing time slots, and voice time slots in the time frame structure to ensure normal transmission of voice data. The time frame period can be set according to the actual situation and is not specifically limited here.
[0031] Please see Figure 4 , Figure 4 This is a schematic diagram of the announcement time slots for an embodiment of the dynamic voice time slot transmission method of this application. Please refer to [link / reference]. Figure 4The announcement time slot 20 includes at least a synchronization code 21 and a signaling 22. The synchronization code 21 is used to distinguish different nodes, and the signaling 22 is used to control the forwarding of announcement information in the announcement time slot 20. The purpose of synchronization code 21 is to more easily locate the starting node of a data frame. Synchronization code 21 can be a set of PN codes (Pseudo-Noise Codes), which are coded sequences of 0s and 1s with autocorrelation properties similar to white noise. Different synchronization codes 21 are assigned to different nodes within the same hop, and the corresponding signaling 22 uses different frequencies to transmit various signals in the network. Some of these are data directly needed for network transmission, such as internet data packets, while others are data indirectly needed for network transmission. This latter type of data is often used for transmission control, and is called signaling 22. Signaling 22 contains routing information, push-to-talk (PTT) voice information, source node, destination node, sending node, node level, voice type, and the time slot number to be converted, used to control time slot conversion, voice relay, etc. During network transmission, synchronization code 21 and frequency can be used to distinguish different nodes and avoid collisions in the announced time slots 20. Furthermore, different synchronization codes 21 are assigned to data time slots and voice time slots, each corresponding to a different frequency. The synchronization codes 21 and frequencies are used to distinguish between data time slots and voice time slots, thus avoiding mutual interference between voice and data time slots.
[0032] In one implementation scenario, a time frame also includes a multiplexed time slot, which is selected as either a data time slot or a voice time slot based on the service status. A multiplexed time slot can be selected as a data time slot based on the service status. When used as a data time slot, the data time slot in the time frame will not forward voice data. When used as a voice time slot, the voice time slot in the time frame forwards voice data, ensuring that voice data is forwarded to all nodes in the wireless network. A time frame can also include announcement time slots, data time slots, voice time slots, and multiplexed time slots. The voice time slot can be a fixed time slot for forwarding voice data and will not change with changes in service status. The time frame can be configured according to actual conditions, and no specific limitations are made here.
[0033] Further, please refer to Figure 5 , Figure 5 This is a schematic diagram of the time frame structure of an embodiment of the dynamic voice time slot transmission method of this application, as shown below. Figure 5As shown, four fixed announcement time slots 20 and three sets of multiplexed time slots 30 are set, and the time frame also includes a data time slot 40. When there is no voice service, the multiplexed time slot 30 is used as the data time slot 40. By cyclically utilizing the four announcement time slots 20 and the three sets of multiplexed time slots 30, announcement information and voice data can be forwarded to all nodes in the network, enabling normal network communication. The multiplexed time slots 30 can be set to any number of groups, and each group of multiplexed time slots 30 can consist of any number of multiplexed time slots 30. In practical applications, the multiplexed time slots 30 can be set according to specific circumstances, and no restrictions are imposed here. In practical applications, if a time frame includes announcement time slot 20, multiplexing time slot 30, and data time slot 40, and if the number of announcement time slots 20 within one time frame period is N, the number of multiplexing time slots 30 can be set to N-1, and the number of data time slots 40 can be set according to actual needs. If a time frame includes announcement time slot 20, multiplexing time slot 30, data time slot 40, and voice time slots, and if the number of announcement time slots 20 within one time frame period is N, the sum of the number of multiplexing time slots 30 and voice time slots can be set to N-1, and the number of data time slots 40 can be set according to actual needs. The time frame settings can be selected based on the actual situation and are not specifically limited here.
[0034] In one implementation scenario, when the target state is "voice start," at least some hop nodes select multiplexed time slots in their time frames as voice time slots. Within a time frame period, if the wireless network includes eight hop nodes, and the time frame includes four announcement time slots and three sets of voice time slots, when voice starts, a node in the network will generate a PTT (Public To-Trip) signal. The source node can issue an announcement in the first announcement time slot. After receiving the announcement, the first-hop node forwards it in the second announcement time slot. The second-hop node forwards it in the third announcement time slot, and the third-hop node forwards it in the fourth announcement time slot, and so on. Thus, the announcement can be propagated from the source node to the fourth-hop node within one announcement time slot period, ensuring that the announcement is propagated to the corresponding hop nodes. After the corresponding hop node receives the announcement, it selects a multiplexed time slot in the corresponding time frame as a voice time slot.
[0035] In a specific implementation scenario, after at least some hop nodes select multiplexed time slots in their time frames as voice time slots, these voice time slots are used for voice data forwarding. After a node receives the announcement information in its last announcement time slot within each time frame period, the node selects its multiplexed time slots as data time slots, and these data time slots remain silent. This approach, by ensuring that the time frame structure remains the same during voice data forwarding after the multiplexed time slots undergo simultaneous time frame conversion, minimizes collisions caused by dynamic voice time slot conversions.
[0036] Please see Figure 5 and Figure 6 , Figure 6 This is a schematic diagram of the time slot transition at the start of the first cycle of voice transmission according to an embodiment of the dynamic voice time slot transmission method of this application, as shown below. Figure 6 As shown, A, B, C, D, and E represent the time frame structure of the source node, first-hop node, second-hop node, third-hop node, and fourth-hop node in the first cycle, respectively. When the target state is "voice start," a node in the wireless network generates a PTT signal. The source node can issue an announcement in the first announcement time slot 23. After receiving the announcement, the first-hop node forwards the announcement in the second announcement time slot 24. After receiving the announcement, the second-hop node forwards the announcement in the third announcement time slot 25. After receiving the announcement, the third-hop node forwards the announcement in the fourth announcement time slot 26. Thus, the announcement can be disseminated from the source node to the fourth-hop node within the announcement time slot 20 of the first cycle. When each node from the first hop node to the third hop node receives the announcement, it performs a conversion simultaneously in the voice data multiplexing time slot 30 according to the routing information, and then selects it as the voice time slot to ensure that the time frame structure from the source node to the third hop node remains consistent, allowing for voice data forwarding within the first cycle. For details, please refer to the four hop nodes A, B, C, and D in the figure. After the fourth hop node E receives the announcement information, it maintains the current time frame structure in the first period. The time frame reuses time slot 30 as data time slot 40, but the current time frame structure remains in silent mode to ensure that no data transmission operation is performed in the time frame reused time slot 30, and the data reception operation is maintained normally, thereby avoiding collisions caused by inconsistent time frame structures. For details, please refer to the E hop node in the figure.
[0037] Further, please refer to Figure 7 , Figure 7 This is a schematic diagram of the second-cycle time slot transition at the start of voice transmission in an embodiment of the dynamic voice time slot transmission method of this application, as shown below. Figure 6As shown, A, B, C, D, E, F, G, and H represent the source node, first hop node, second hop node, third hop node, fourth hop node, fifth hop node, sixth hop node, and seventh hop node, respectively. When the target state is "voice start" and it is the second cycle of the voice start, after the fourth hop node receives the announcement information, it forwards the announcement information in the first announcement time slot 23 of the second cycle. The fifth hop node forwards the announcement information in the second announcement time slot 24 of the second cycle, and so on. Within the second cycle, the announcement information can spread from the fourth hop node to the eighth hop node. From the fourth hop node to the sixth hop node, the time frame structure is converted simultaneously before the multiplexing time slot 30 in the second cycle. By the second cycle, the time frame structure from the source node to the sixth hop node can remain consistent. The fourth hop node starts forwarding voice data in the first voice time slot 31 of the second cycle. For details, please refer to the four hop nodes D, E, F, and G in the figure. Furthermore, after receiving the announcement information, the seventh hop node maintains the current time frame structure during the second cycle. Multiplexed time slot 30 within the time frame is used as data time slot 40, but data transmission is not performed within the multiplexed time slot 30, while data reception remains normal. This avoids collisions caused by inconsistent time frame structures. See the H hop node in the diagram for details. Specifically, at the start of the second cycle of the voice transmission, the first announcement time slot 23 can determine the number of nodes forwarding the voice data, and thus decide which node to forward the announcement time slot and the voice time slot to. That is, if the voice data does not need to be forwarded to all nodes, the multiplexed time slot 30 of some nodes can be selected for conversion. For example, in this embodiment, if the forwarded voice data only needs to be forwarded to node G during the second cycle, then the multiplexed time slot of node H does not need to be converted into a voice time slot and forwarded voice data. The number of forwarded voice nodes can be selected according to the actual situation and is not specifically limited here.
[0038] In one implementation scenario, when the target state is "voice ended," at least some hop nodes forward the announcement information in the corresponding announcement time slot, and then select a reused time slot as a data time slot. This approach, when the target state is "voice ended," further reduces the waste of data transmission rate by selecting a reused time slot as a data time slot, thus helping to improve the transmission efficiency of the data time slot.
[0039] Please see Figure 5 and Figure 8 , Figure 8This is a schematic diagram of the time slot conversion in the first cycle after the voice ends, according to an embodiment of the dynamic voice time slot transmission method of this application. When the target state is the end of voice, in the first cycle, the source node forwards the voice end announcement information in the first announcement time slot 23. As at the beginning of voice, each hop node forwards the announcement information after receiving it. The announcement information can be spread from the source node to the fourth hop node. After receiving the announcement information, the source node, the first hop node, and the second hop node simultaneously convert the time frame structure before the multiplexing time slot 30 in the time frame. The multiplexing time slot 30 in the time frame is used as the data time slot 40. However, the second hop node does not perform data transmission operations, but can only receive data, thereby avoiding collisions caused by inconsistent time frame structures. After receiving the announcement information, the third hop node and the fourth hop node maintain the current time frame structure and continue to forward the last packet of voice data.
[0040] Further, please refer to Figure 9 , Figure 9 This is a schematic diagram of the second-cycle time slot transition at the end of a voice transmission cycle according to an embodiment of the dynamic voice time slot transmission method of this application. When the target state is voice termination, in the second cycle, the fourth hop node forwards the voice termination announcement information in the first announcement time slot 23. Similar to the beginning of the voice transmission, each hop node forwards the announcement information after receiving it, and the announcement information can spread from the fourth hop node to the eighth hop node. After receiving the announcement information, the third, fourth, and fifth hop nodes simultaneously convert their time frame structures before the multiplexed time slot 30 in the time frame, using the multiplexed time slot 30 as the data time slot 40. If the sixth hop is the last node and there is no seventh hop node, the sixth hop node also simultaneously converts its time frame structure; otherwise, the sixth hop maintains its current time frame structure and continues to forward the last packet of voice data.
[0041] In a specific implementation scenario, there are multiple relay nodes within the same hop. A relay node is a node that forwards voice data after receiving it. Different synchronization codes are assigned to the voice time slots of different hop nodes, which correspond to different frequencies. Different nodes are distinguished by synchronization codes and frequencies to avoid mutual interference.
[0042] The above scheme detects the service status of voice services within the wireless network, which includes several hop nodes. In response to a service status matching the target status, a consecutive number of hop nodes in each time frame period sequentially forward announcement information through their respective time frame's announcement slot. The target status is either voice start or voice end, and within each time frame period, at least some hop nodes simultaneously convert their time frames to the same time frame structure. This approach helps reduce data transmission rate waste by using multiplexed time slots in the time frame structure as data slots when there is no voice transmission. Furthermore, because the announcement information is forwarded through the announcement slots, each node is informed in advance of the need to convert its time frame structure, allowing some nodes to convert simultaneously and maintaining the same time frame structure within each time frame period, thus minimizing collisions caused by inconsistent time frame structures. Therefore, this improves the transmission efficiency of voice time slots.
[0043] Please see Figure 10 , Figure 10 This is a schematic diagram of the time frame structure of another embodiment of the dynamic voice time slot transmission method of this application, as shown below. Figure 10 As shown, in the waveform design of a wireless ad hoc network radio, each time frame period can be set to 32 time slots, including four announcement time slots 51, multiple data time slots 52, a set of fixed voice time slots 53, and two sets of multiplexed time slots 54. Announcement time slot 51 is used to transmit radio level, time, routing information, voice PTT, source node, destination node, sending node, node level, voice type, and the time slot number to be converted. All time slot data are synchronized through announcement time slot 51. When there is no voice service, multiplexed time slot 54 is used as data time slot 52 for voice data transmission. When voice data forwarding is required, multiplexed time slot 54 is selected as voice time slot 53. At the beginning of each time frame period, each hop node can determine in advance whether voice service has started and whether some time slots in the time frame need to be converted based on the announcement information in announcement time slot 51. Adjacent three-hop nodes can perform time slot conversion simultaneously, thus ensuring the consistency of the time frame structure. When the frame structure is set to boundary jump node, data slot 52 in the time frame is set to silent mode to further avoid collisions between data and voice.
[0044] Please see Figure 11 , Figure 11 This is a schematic diagram of a framework of an embodiment of the electronic device of this application. The electronic device 60 includes a memory 61 and a processor 62 coupled to each other. The memory 61 stores program instructions, and the processor 62 is used to execute the program instructions to implement the steps in any of the above embodiments of the dynamic voice time slot transmission method. Specifically, the electronic device 60 may include, but is not limited to, desktop computers, laptops, servers, mobile phones, tablets, etc., and is not limited thereto.
[0045] Specifically, processor 62 controls itself and memory 61 to implement the steps in any of the above-described embodiments of the dynamic voice time-slot transmission method. Processor 62 can also be referred to as a CPU (Central Processing Unit). Processor 62 may be an integrated circuit chip with signal processing capabilities. Processor 62 can also be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. A general-purpose processor can be a microprocessor or any conventional processor. Furthermore, processor 62 can be implemented using integrated circuit chips.
[0046] The above scheme detects the service status of voice services within the wireless network, which includes several hop nodes. In response to a service status matching the target status, a consecutive number of hop nodes in each time frame period sequentially forward announcement information through their respective time frame's announcement slot. The target status is either voice start or voice end, and at least some hop nodes convert their time frames to the same structure within each time frame period. This reduces data transmission rate waste by using multiplexed time slots in the time frame structure as data slots when there is no voice transmission. Furthermore, because the announcement information is forwarded through the announcement slots, each node is informed in advance of the need to convert its time frame structure, allowing some nodes to convert simultaneously and maintaining the same time frame structure within each time frame period, thus minimizing collisions caused by inconsistent time frame structures. Therefore, this improves the transmission efficiency of voice time slots.
[0047] Please see Figure 12 , Figure 12 This is a schematic diagram of a framework of an embodiment of the computer-readable storage medium of this application. The computer-readable storage medium 70 stores program instructions 71 that can be executed by a processor. The program instructions 71 are used to implement the steps in any of the above embodiments of the dynamic voice time slot transmission method.
[0048] The above scheme detects the service status of voice services within a wireless network, which includes several hop nodes. In response to a service status matching the target status, a consecutive number of hop nodes in each time frame period sequentially forward announcement information through their respective time frame's announcement slot. The target status is either "voice start" or "voice end," and at least some hop nodes convert their time frames to the same structure within each time frame period. This approach helps reduce data transmission rate waste by using multiplexed time slots in the time frame structure as data slots when there is no voice transmission. Furthermore, because the announcement information is forwarded through the announcement slots, each node is informed in advance of the need to convert its time frame structure, allowing some nodes to convert simultaneously and maintaining the same time frame structure within each time frame period, thus minimizing collisions caused by inconsistent time frame structures. Therefore, this improves the transmission efficiency of voice time slots.
[0049] In some embodiments, the functions or modules of the apparatus provided in this disclosure can be used to perform the methods described in the above method embodiments. The specific implementation can be referred to the description of the above method embodiments, and for the sake of brevity, it will not be repeated here.
[0050] The description of the various embodiments above tends to emphasize the differences between the various embodiments. The similarities or similarities between them can be referred to, and for the sake of brevity, they will not be repeated here.
[0051] In the several embodiments provided in this application, it should be understood that the disclosed methods and apparatus can be implemented in other ways. For example, the apparatus implementations described above are merely illustrative. For instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.
[0052] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment, depending on actual needs.
[0053] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0054] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute all or part of the steps of the methods of various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
Claims
1. A dynamic voice time-slot transmission method, characterized in that, include: Detect the service status of voice services within a wireless network; wherein the wireless network includes several hop nodes; In response to the business state being consistent with the target state, the consecutive number of hop nodes corresponding to each time frame period forward the announcement information sequentially through the announcement time slot of their respective time frames; The target state is either voice start or voice end, and within each time frame period, at least some of the time frames of the node are converted to the same time frame structure. The time frame also includes a multiplexed time slot, which is selected as a data time slot or a voice time slot based on the service state. When the target state is voice start, the multiplexed time slot in the time frame of at least some of the node is selected as the voice time slot. After the last announcement time slot of the node receives the announcement information within each time frame period, the multiplexed time slot of the node is selected as the data time slot, and the data time slot remains in silent mode.
2. The method according to claim 1, characterized in that, After the multiplexed time slot in the time frame of at least partially hopping the node is selected as the voice time slot, the voice time slot is used for voice data forwarding.
3. The method according to claim 1, characterized in that, When the target state is the end of the voice, after the node that at least partially hops forwards the announcement information in the corresponding announcement time slot, the multiplexing time slot is selected as the data time slot.
4. The method according to claim 1, characterized in that, The time frame period is not less than the total number of the announcement time slots and multiplexing time slots in the time frame structure.
5. The method according to claim 1, characterized in that, The announcement time slot includes at least a synchronization code and signaling. The synchronization code is used to distinguish different nodes, and the signaling is used to control the forwarding of the announcement information in the announcement time slot.
6. An electronic device, characterized in that, The method includes a memory and a processor coupled to each other, wherein the memory stores program instructions and the processor executes the program instructions to implement the dynamic voice time-slot transmission method according to any one of claims 1 to 5.
7. A computer-readable storage medium, characterized in that, The system stores program instructions that can be executed by a processor, the program instructions being used to implement the dynamic voice time-slot transmission method according to any one of claims 1 to 5.