A method for implementing a multifunctional simultaneous speech and data interpretation network based on frequency hopping radios
By employing a multi-channel simultaneous voice and data transmission networking structure and channel switching technology, the problem of independence between voice and data transmission is solved, improving the efficiency and flexibility of wireless communication, and making it suitable for military and civilian communication scenarios.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-11-02
- Publication Date
- 2026-03-10
AI Technical Summary
In existing wireless communication technologies, voice and data transmission are easily affected by bit errors or packet loss, resulting in the inability to properly decode voice information within the network, interference with data transmission, and a lack of effective channel switching solutions.
A multi-channel simultaneous voice and data interpretation network structure is adopted, with data and voice transmitted through different channels. The network is constructed using frequency-hopping radios with a star topology, and the master radio manages the separation of data and voice. A one-to-many networking mode is achieved through channel switching, and a high-efficiency medium filter is used to ensure channel independence.
It improves network data transmission rate and channel utilization, ensures the independence and efficiency of voice and data transmission, and enables flexible channel switching and multi-functional control to adapt to complex communication environments.
Smart Images

Figure CN115801052B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The application relates to an implementation method of multifunctional speech and data simultaneous transmission networking based on a frequency hopping radio station. BACKGROUND
[0002] As the most important conventional technology in current communication, the frequency hopping technology develops very rapidly. The frequency hopping radio station needs to be combined with a speech radio station in some application scenarios of data networking, and needs to not only carry out intercom communication and reserve speech data in a speech channel, but also transmit data through a network protocol. For the current speech and data simultaneous transmission demand in a single user scenario, how to realize the control storage and channel switching of the speech function without affecting the data transmission has no implementable scheme. According to the actual functional demand, the frequency hopping radio station multifunctional combined networking protocol is designed to realize the multifunctional networking of speech and data simultaneous transmission and guarantee the normal transmission of speech and data, which is a key technology to be solved in the current communication field.
[0003] The traditional speech and data simultaneous transmission communication structure is to fuse speech coding and data, add a frequency hopping sending radio station through a UART serial port and the like, transmit the fusion data packet of speech and data, and then perform the packet separation of speech information and data after the data packet is wirelessly received by a receiving radio station, so that the speech information is decoded and restored to speech, and the data is transmitted to an upper computer through the frequency hopping radio station, to achieve the purpose of speech and data simultaneous transmission. This method is to simultaneously use one networking system for speech information and data, but when the error code or packet loss and the like occurs in the wireless communication process, the speech information and data in the whole network will be confused, the speech information in the networking cannot be normally decoded, the real-time speech function is lost, and the data information is also greatly interfered.
[0004] The implementation method of multifunctional speech and data simultaneous transmission networking based on the frequency hopping radio station proposed in the application is different from the traditional speech and data simultaneous transmission networking method. The method is a multi-channel speech and data simultaneous transmission networking structure, the transmission of data and speech adopts different channels respectively, realizes the data communication of one-to-many networking mode, and the application can improve the data transmission rate and the effective utilization rate of the wireless channel in the network. SUMMARY
[0005] The present application aims to provide a multi-functional speech-data-voice simultaneous transmission networking implementation method based on frequency hopping radio station, which is a multi-channel speech-data-voice simultaneous transmission networking structure, data and voice transmission using the same radio station, respectively using different channels, data transmission occupying a bandwidth of 470-500MHz, data transmission in the data communication network in frequency hopping mode; voice transmission occupying a bandwidth of 221-236MHz.
[0006] The present application is implemented by using the following technical means:
[0007] 1. A multi-functional speech-data-voice simultaneous transmission networking implementation method based on frequency hopping radio station, the networking mode is as follows:
[0008] 1.1 The speech-data-voice simultaneous transmission networking communication is divided into data communication network and voice communication network according to functions, the networking network is a star-shaped topology structure of point-to-multipoint; the network contains master radio station, slave radio station, the slave radio station is divided into several teams, each team contains a team leader radio station and several team member radio stations;
[0009] 1.2 In the data communication network, the master radio station serves as the control center (single point) to perform total control of data of the network, including receiving data, group sending instructions and data to all slave radio stations in the network; each slave radio station has an independent ID number as an identifier; data communication between each slave radio station is transferred by the master radio station;
[0010] 1.3 In the voice communication network, the master radio station is set as the center calling channel, the team leader radio station is set with team leader calling channel and team channel, and the team member radio station is set with team channel; each radio station selects the same channel to realize voice communication through channel switching; the center calling channel directly issues calling commands to radio stations in the network through the data transmission network, and according to the calling priority, makes the radio stations switch channels to enter the calling channel forcibly;
[0011] 2. The multi-functional speech-data-voice simultaneous transmission networking implementation method based on frequency hopping radio station according to claim 1, characterized in that the master radio station in the aforementioned 1.1 and 1.2 receives state data and heartbeat information of the slave radio stations (team leaders and team members), performs teaming on team member radio stations, performs voice center calling broadcast on all radio stations in the network, forwards team leader calling instructions of the team leaders, issues data and voice playback instructions, receives and sends data information;
[0012] 3. The method for implementing multi-functional simultaneous voice and data interpretation networking based on frequency hopping radios according to claim 1, characterized in that: each slave station radio (team leader and team member radios) in 1.1 and 1.2 above has a working mode and a storage / playback mode: in the working mode, the slave station radio transmits its own status data to the central station master control radio, conducts multi-channel voice communication within the team with other team member radios, receives call commands from the center, the team member radios receive the team leader's call commands, and the team leader radios send team leader call and cancel team leader call commands;
[0013] 4. The method for implementing multi-functional simultaneous speech and data interpretation networking based on frequency hopping radios according to claim 1, characterized in that: the channel switching, center call channel, and team leader call channel mentioned in 1.3 above function as follows:
[0014] 4.1 Channel Switching: The slave radio station sets its own voice channel using the channel selection knob via the IO port. Communication between radio stations is conducted by the software switching its own voice channel to the voice channel required by the master control according to the received master control call command.
[0015] 4.2 Central Call Channel: When the master radio sends a central call command, all slave radios (team leader and team members) are forced to switch to the central call channel; the master radio conducts voice communication with all slave radios, and the central call command has the highest priority; when the master radio issues a cancel central call command, each radio will return to its original channel before the call command.
[0016] 4.3 Team Leader Call Channel: The team leader initiates a call command request to the master radio station. After receiving the team leader's call request command, the master radio station processes it accordingly and forwards it to the team members. After receiving the team leader's call instruction forwarded by the central station, the team members will switch to the team leader's call channel regardless of which channel they are on in the team, and conduct a voice call with their team leader. When the team leader finishes broadcasting, he / she issues a cancel team leader call instruction to the central station. The central station forwards the instruction to the team members. After receiving the cancel instruction, the team members return to their respective channels before the team leader's call.
[0017] The present invention provides a method for implementing a multifunctional simultaneous speech and data interpretation network based on a frequency-hopping radio, which has the following advantages:
[0018] 1. Through a multi-channel simultaneous interpretation network structure, data and voice transmissions utilize separate channels, ensuring both efficiency and independence. The harmonics of the voice channel do not overlap with those of the data channel. High-power dielectric filters are used at the power amplifier end, ensuring frequency compatibility and independence between the data and voice transmission channels. Simultaneous interpretation improves the overall network data transmission rate and expands the scope and application scenarios.
[0019] 2. The voice channel can be controlled in real time via the channel selection knob and the IO port. In addition, the team members' radios can temporarily block the knob position and quickly switch to the corresponding call channel according to the central call command of the master radio and the captain's call command of the captain's radio. When a call cancellation command is received, it will return to the original voice channel, realizing multi-functional control of voice communication within the network and having stronger practical application functions.
[0020] 3. The master control radio automatically configures the formation of slave radios within the simultaneous language and data interpretation network using host computer software. This involves configuring the formation based on the required number of nodes and the required number of formations during actual communication. This method maximizes flexibility in meeting the actual communication needs within the network, improving work efficiency and optimizing the network structure. Attached Figure Description
[0021] Figure 1 Diagram of the network structure for simultaneous interpretation in Chinese and mathematics
[0022] Figure 2 A flowchart of the main control radio's workflow;
[0023] Figure 3 Flowchart of the master radio configuration mode
[0024] Figure 4 Flowchart of the team leader's radio operation status;
[0025] Figure 5 Flowchart of the team leader's radio control command procedure;
[0026] Figure 6 This is a flowchart of the radio control command procedure for team members; Detailed Implementation
[0027] The embodiments of the present invention will be further described below with reference to the accompanying drawings:
[0028] Figure 1This diagram illustrates the network structure of simultaneous interpretation (SIP) and voice communication. The SIP network is functionally divided into a data communication network and a voice communication network. Dotted lines represent data links, and solid lines represent voice links. The network uses a point-to-multipoint star topology. It includes a master control radio and slave radios. Slave radios are divided into several teams, each containing a team leader radio and several team member radios. These team formations are configured by the master control radio. In the data communication network, the master control radio acts as the control center (single point), providing overall control of the data network. This includes receiving status data from slave radios (team leaders and team members), receiving heartbeat information from slave stations, forming teams of slave radios within the network, broadcasting voice center calls to all radios within the network, forwarding team leader call instructions from each team leader radio, issuing data and voice playback instructions, and receiving and sending data information. Data communication between slave radios is relayed by the master control radio. In a voice communication network, the master radio acts as the central call channel, directly sending call commands to slave radios within the network via the data transmission network. This enables both a master-center call mode and a team leader call mode, allowing the master radio to conduct real-time voice calls to all radios within the network; the team leader radio can make team leader calls to all voice channels within its team; and each radio can switch to the same channel to achieve voice communication.
[0029] Figure 2 This is the workflow diagram for the master radio. Upon power-up, the master control center station initializes, storing received data into the RxData variable via SCI2 and SCI3 interrupts. It then determines whether the data is a command frame or configuration instruction. If it is, the corresponding command forwarding and configuration procedures are initiated. If not, the data in RxData is stored in a circular queue. Within its cycle, when the maximum time count gtimecount = 100, ser is incremented by 1. At ser = 1, the system enters the data transmission (DATA_SCI2) state, wirelessly transmitting data from the data transmission queue. At ser = 2, it enters the data reception (DATA_SCI3) state, receiving data from the data reception queue to the host computer. At ser = 3, it enters the LEADER_ORDER central call state, where the PORTB0 I / O port level is checked. If the central call switch is on, leader = 1, a central call command is sent, and the voice module is on the central call channel, enabling real-time voice communication with all slave radios. If the central call switch is off, leader = 0, and a central call cancellation command is sent. Within the above time slots, once the program finishes processing, it enters the OTHER idle state, waiting for the next time slot to switch. When ser=4, it is determined that a working cycle has ended, ser is cleared to zero, and the cycle begins again, with the value of ser being checked to enter the corresponding state.
[0030] Figure 3 The flowchart below shows the configuration procedure for the master radio. When the master radio detects a configuration command via the SCI2 receive interrupt, it enters configuration mode and groups the slave radios within the network. The configuration procedure flow is as follows: Figure 3 As shown, taking the slave stations divided into teams A and B as an example: the master radio identifies configuration commands through the SCI2 interrupt. When the master radio receives the "+++" command input from the host computer to the SCI2 interface, it returns an "OK" command to the host computer, indicating that the program has entered configuration mode. When it receives the team configuration command from the host computer (RxData receives a carriage return), it sends an "OK" reply and enters the configuration function config_process(). The master radio then determines the team to which the slave station members should be assigned based on the x and y values in the received teamx = y. If x is 'a', the team with team number y is assigned to team A; if x is 'b', the team with team number y is assigned to team B (the master station arranges the slave station radios in order according to their ID numbers beforehand). This process continues, and then the team assignment command pload_team is sent to the slave station radios within the network through the sci3_wrtie function. When the slave station radios within the network recognize their own ID, they will switch teams according to the pload_team array. The “ata” command exits configuration mode. Typing “ata” will exit configuration mode and return you to the radio’s operating procedure.
[0031] Figure 4 This is a flowchart illustrating the radio's operational status for the team leader. By dividing different functions into time slots within a cycle, conflict-free simultaneous voice and data interpretation networking can be achieved. For example, dividing a cycle into 6 time slots... Figure 4 As shown: When no playback command is received, the system enters working mode. First, when ser=1, it enters the data transmission state, checks if there is data in the transmission circular queue. If there is data in the circular queue, it first stores the data, that is, writes the data sequentially to the SD card, and simultaneously sends it to the RF module to realize the wireless transmission of data. After completion, it enters the OTHER idle state to wait for the next time slot. When ser=2, it enters the data reception state to receive commands from the host. When the leader receives data, it first determines in the SCI3 interrupt whether it is a command frame or valid data. If it is a command frame, it performs the corresponding control processing in the next time slot. If the data is valid, it is written to the queue via RxData and uploaded to the host computer. When ser=3, the control command program is entered to execute the corresponding command. When ser=4, the voice storage program is entered to compress the real-time voice transmitted by this radio station and store it on the SD card. When ser=5, the knob status is judged, and the channel is adjusted and switched according to the current status. Similarly, within the above time slots, after the program finishes processing, it enters the OTHER idle state and waits for the next time slot to switch. When ser=6, it is judged that a cycle has ended, and the time slot number is cleared to zero. The cycle continues to judge the time slot number and work in a loop.
[0032] Figure 5 This is the flowchart of the team leader control command program. After entering the control command program, the team leader radio first checks the leader flag (center call command flag). If a center call command is received, it enters the center call channel. The team leader radio uses a toggle switch connected to pin P03 to control the formation. A high level indicates the team leader is A (team_num_data = 1), and a low level indicates the team leader is B (team_num_data = 0). After confirming the team, the control module uses the knob level PB1 to determine if there is a team leader call command input. During initialization, the knob pin is set to pull-up active, remaining high when there is no input. When the knob is rotated to open the team leader call mode, the level of this pin goes low. The system enters the team leader call state and sends a channel switching command via channel SC1 to switch to the corresponding team's team leader call channel. When exiting the team leader call mode, a de-leader call command is sent to the corresponding team, completing the control command part of the program.
[0033] Figure 6 This is a flowchart of the team member radio control command program. The team member radio's control commands mainly process the center call command and the team leader call command. After entering the control command program, the team member radio first checks the center call command flag bit (leader). If a center call command is received (leader=1), then a channel switching command is sent to the voice module through the SCI1 channel to enter the center call channel. If no center call command is received, or if an exit center call command is received (leader=0), the program continues to check if a team leader call command has been received. If a team leader call command is received (order=1), then the team leader call state is entered, i.e., the team leader call channel is entered. If no team leader call command is received, or if an exit team leader call command is received (order=0), the I / O port status is checked, and the program returns to the channel the team member was on before the team leader call or center call, completing the control command part of the program.
[0034] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention and not to limit them; although the present invention has been described in detail with reference to preferred embodiments, those skilled in the art should understand that modifications can still be made to the specific implementation of the present invention or equivalent substitutions can be made to some technical features without departing from the spirit of the technical solutions of the present invention, and all such modifications and substitutions should be covered within the scope of the technical solutions claimed in the present invention.
Claims
1. A multi-functional simultaneous voice and data networking method based on frequency hopping radios, the networking method is as follows: 1.1 The simultaneous voice and data networking communication is divided into data communication network and voice communication network according to functions, the networking network is a star topology of point-to-multipoint; the network contains master control radios and slave station radios, the slave station radios are divided into several teams, each team contains a team leader radio and several team member radios; the transmission of data and voice uses the same radio, and uses different channels respectively; the multi-functional joint networking protocol is designed in software, so that the data and voice are fused, the functions of formation, wireless transmission, local storage, channel switching, simultaneous voice and data transmission are realized, and different functions are time-slotted in a cycle to realize the simultaneous voice and data networking without conflict; 1.2 In the data communication network, data is transmitted in frequency hopping mode, the occupied bandwidth is 470-500 MHz, the master station is the control center, and the data of the network is controlled, including receiving data, sending instructions and data to all slave stations in the network; Each slave station has an independent ID number as identification; The data communication between each slave station is transferred by the master station; 1.3 In the voice communication network, the master station is set as the center call channel, the team leader station is provided with a team leader call channel and an intra-team channel, and the team member station is provided with an intra-team channel; Each station selects the same channel for voice communication through channel switching; The center call channel directly issues call commands to the stations in the network through the data transmission network, and according to the call priority, the channel is switched to force the station to enter the call channel; In the foregoing 1.1, 1.2, each slave station is networked for conflict-free voice and data transmission, the team leader station divides a period into six time slots, in the working mode, when ser=1, the data sending state is entered, the data in the circular queue is written into the SD card for storage, and at the same time, the data is sent to the radio frequency module to realize wireless data transmission; When ser=2, the data receiving state is entered, the data in the circular queue is uploaded to the upper computer; When ser=3, the control command program is entered, and the corresponding command is executed; When ser=4, the voice storage program is entered, the real-time voice sent by the station is compressed and stored in the SD card; When ser=5, the channel is switched according to the knob state; In the above time slots, after the program is processed, it enters the OTHER idle state, waits for the next time slot switching; When ser=6, a period ends, the time slot number is cleared, the time slot number is judged again, and the cycle is continued; Ser is the time slot number.
2. The method of claim 1, wherein the method is characterized in that: In the foregoing 1.1, 1.2, the master station receives the state data and heartbeat information of the slave station, and according to the number of nodes required in the actual communication process of the voice and data transmission network and the number of team allocation required, the slave stations in the network are configured by the upper computer software; The received data is stored in the RxData variable through SCI2 sending interrupt and SCI3 receiving interrupt, and is judged: if it is a command frame or a configuration instruction in RxData, the corresponding command forwarding program and configuration program are entered, if not, the data in the RxData variable is stored in the circular queue, the data from the SCI2 interrupt is stored in the sending circular queue, and the data from the SCI3 interrupt is stored in the receiving circular queue.
3. The method of claim 1, wherein the method is characterized in that: In the foregoing 1.3, the channel switching, the center call channel and the team leader call channel have the following functions: 3.1 Channel switching: the slave station sets the voice channel of the station through the channel selection knob using the IO port, and the communication between the stations is realized by switching the voice channel of the station to the voice channel required by the master according to the received master call command. 3.2 Center call channel: the master station sends a center call command, all slave stations are forced to switch to the center call channel; the master station and all slave stations carry out voice communication, the priority of the center call command is the highest; when the master station issues a center call release command, each station will return to the channel before the call command; 3.3 Team leader call channel: the team leader initiates a call command request to the master station, the master station receives the team leader call request command, processes and forwards it to the team member, the team member receives the team leader call instruction forwarded by the center station, and no matter on any team channel, it will switch to the team leader call channel and carry out voice communication with the team leader; when the team leader completes the broadcast, it issues a team leader call release instruction to the center station, the center station forwards the instruction to the team member, and the team member returns to the channel before the team leader call.
Citation Information
Patent Citations
Mobile station and transfer station communication system and networking method
CN106559756A
Wireless frequency hopping data transmission module
CN201341133Y