Method, device, electronic device and storage medium for carrying electric power voice information

By segmenting and channel encoding the power voice data and key information heads, the problem of power voice data cannot be carried is solved, and emergency response, command and dispatch and secure transmission in the power industry are realized.

CN120224179BActive Publication Date: 2025-08-22SICHUAN HAIGE HENGTONG PRIVATE NETWORK TECH CO LTD

Patent Information

Application Number
CN202510499276.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-04-21
Publication Date
2025-08-22
Estimated Expiration
2045-04-21

AI Technical Summary

Technical Problem

The existing Power Professional Data Transmission Protocol (EPDT) does not specify the carrying method of power voice data, which makes it impossible for the power industry to conduct emergency response and command and dispatch through power voice data, and has high requirements for the security of voice data.

Method used

The power voice data and key information header are segmented into multiple compressed voice segments and key information segments, carried to the first area of ​​the voice burst according to preset rules, and channel encoding is performed, and sent to the receiver in the form of a voice superframe for decryption.

Benefits of technology

It realizes the transmission and safe decryption of power voice data, ensures that the power industry can conduct emergency response and command and dispatch through power voice data, and improves the security and reliability of transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120224179B_ABST
    Figure CN120224179B_ABST
Patent Text Reader

Abstract

The present application relates to a method, device, electronic device, and storage medium for carrying electric power voice information. The method includes: obtaining electric power voice information to be carried, wherein the electric power voice information includes electric power voice data and a key information header corresponding to the electric power voice data; segmenting the electric power voice data and the key information header respectively to obtain multiple compressed voice segments and multiple key information segments; carrying the multiple compressed voice segments and the multiple key information segments to the first area of ​​each voice burst according to a preset carrying rule, and channel encoding the information in the first area of ​​each voice burst, and sending it to the receiving end in the form of a voice superframe, so that the receiving end parses the electric power voice data and the key information header from the voice superframe, and decrypts the electric power voice data based on the key information header, wherein each voice superframe includes multiple voice bursts. In this way, voice bursts can be used to carry electric power voice data and key information headers, thereby realizing secure transmission of electric power voice data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of electric power wireless private network communication technology, and in particular to a method, device, electronic device and storage medium for carrying electric power voice information. Background Art

[0002] Currently, the Electrical-Power Professional Data Transmission (EPDT) protocol is a wireless private network communication standard widely promoted and used by the power industry. However, this standard only specifies how data services are carried, not how power voice data is carried. Consequently, the existing EPDT protocol only supports power data transmission services, but not emergency voice services. This prevents the power industry from using voice data for emergency response and command and dispatch. Furthermore, since voice data needs to be transmitted securely during emergency response and command and dispatch, high security requirements are required. Therefore, how to carry and ensure the security of voice data has become a pressing technical challenge. Summary of the Invention

[0003] The present application provides a method, device, electronic device and storage medium for carrying electric power voice information to solve the problem in related technologies that electric power voice data cannot be carried, resulting in the power industry being unable to conduct emergency response and command and dispatch through electric power voice data.

[0004] In a first aspect, an embodiment of the present application provides a method for carrying electric power voice information, the method comprising:

[0005] Acquire power voice information to be carried, wherein the power voice information includes power voice data and a key information header corresponding to the power voice data;

[0006] Segmenting the power voice data and the key information header respectively to obtain a plurality of compressed voice segments and a plurality of key information segments;

[0007] The multiple compressed voice segments and the multiple key information segments are carried to the first area of ​​each voice burst according to a preset carrying rule, and the information in the first area of ​​each voice burst is channel-encoded and sent to a receiving end in the form of a voice superframe, so that the receiving end parses the power voice data and the key information header from the voice superframe and decrypts the power voice data based on the key information header, wherein each voice superframe includes multiple voice bursts.

[0008] Optionally, carrying the multiple compressed voice segments and the multiple key information segments to the first area of ​​each voice burst according to a preset carrying rule includes:

[0009] sequentially selecting a first preset number of compressed speech segments from the plurality of compressed speech segments, and carrying the first preset number of compressed speech segments selected each time to the first area of ​​each speech burst; and

[0010] A second preset number of key information segments are selected in sequence from the multiple key information segments, and the second preset number of key information segments selected each time are carried to the first area of ​​the first voice burst, wherein the first voice burst is a specified part of the voice burst or the entire voice burst in the voice superframe, the first area is the effective payload area of ​​the voice burst, and the total length of the first preset number of compressed voice segments and the second preset number of key information segments is less than the length of the net payload allowed to be carried by the first voice burst.

[0011] Optionally, the voice superframe includes six voice bursts, wherein the first voice burst is the second voice burst to the fifth semantic burst in the voice superframe, or the first voice burst is the first voice burst to the sixth semantic burst in the voice superframe, and the first area of ​​the first voice burst includes the first preset number of compressed voice segments and the second preset number of key information segments.

[0012] Optionally, channel coding the information in the first region of each voice burst and sending the information to the receiving end in the form of a voice superframe includes:

[0013] Encoding the information in the first region of each speech burst using an encoder to obtain encoded data corresponding to each speech burst, wherein a length of the encoded data corresponding to each speech burst is greater than a length of the information in the first region of each speech burst;

[0014] The coded data corresponding to each voice burst is interleaved by using an interleaver to form the voice superframe, and the voice superframe is sent to the receiving end.

[0015] Optionally, before channel coding the information in the first region of each voice burst and sending the information in the form of a voice superframe to the receiving end, the method further includes:

[0016] Obtaining a voice header corresponding to the power voice data, and segmenting the voice header to obtain multiple control information segments;

[0017] A third preset number of control information segments are selected in sequence from the multiple control information segments, and the third preset number of control information segments selected each time are carried to the second area of ​​the second voice burst, wherein the second voice burst is a specified portion of the voice burst in the voice superframe, the second area is an embedded signaling area of ​​the voice burst, and the total length of the third preset number of control information segments is less than the length of the embedded signaling allowed to be carried by the second voice burst.

[0018] Optionally, the voice superframe includes six voice bursts, wherein the second voice burst is the second voice burst to the fifth semantic burst of the voice superframe, and the second area of ​​the second voice burst includes the third preset number of control information segments.

[0019] Optionally, before channel coding the information in the first region of each voice burst and sending the information in the form of a voice superframe to the receiving end, the method further includes:

[0020] The voice header and the key information header are sent to the receiving end in the form of a data frame, so that the receiving end determines whether to receive the voice superframe based on the voice header, and if it is determined that the voice superframe is received, the receiving end decrypts the compressed voice segment in the voice superframe based on the key information header.

[0021] In a second aspect, an embodiment of the present application further provides a device for carrying power voice information, the device comprising:

[0022] A first acquisition module is configured to acquire power voice information to be carried, wherein the power voice information includes power voice data and a key information header corresponding to the power voice data;

[0023] A segmentation module, configured to segment the power voice data and the key information header respectively to obtain a plurality of compressed voice segments and a plurality of key information segments;

[0024] The first carrying module is used to carry the multiple compressed voice segments and the multiple key information segments to the first area of ​​each voice burst according to a preset carrying rule, and channel encode the information in the first area of ​​each voice burst, and send it to the receiving end in the form of a voice superframe, so that the receiving end can parse the power voice data and the key information header from the voice superframe, and decrypt the power voice data based on the key information header, wherein each voice superframe includes multiple voice bursts.

[0025] In a third aspect, an embodiment of the present application further provides an electronic device, comprising a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other via the communication bus;

[0026] Memory for storing computer programs;

[0027] The processor is configured to implement the method for carrying electric power voice information described in the first aspect when executing a program stored in the memory.

[0028] In a fourth aspect, an embodiment of the present application further provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the method for carrying electric power voice information described in the first aspect.

[0029] The above-mentioned technical solution provided by the embodiment of the present application has the following advantages over the prior art: the method provided by the embodiment of the present application obtains the electric power voice information to be carried, wherein the electric power voice information includes electric power voice data and a key information header corresponding to the electric power voice data; the electric power voice data and the key information header are segmented respectively to obtain multiple compressed voice segments and multiple key information segments; the multiple compressed voice segments and the multiple key information segments are carried to the first area of ​​each voice burst according to the preset carrying rules, and the information in the first area of ​​each voice burst is channel-encoded and sent to the receiving end in the form of a voice superframe, so that the receiving end parses the electric power voice data and the key information header from the voice superframe, and decrypts the electric power voice data based on the key information header, wherein each of the voice superframes includes multiple voice bursts. Through the above method, the compressed voice segment and the key information segment can be carried to the first area of ​​the voice burst, and then the voice superframe can be used to carry the power voice data and the key information header to realize the transmission of the power voice data, so that the power industry can carry out emergency and command and dispatch through the power voice data; at the same time, it also enables the receiving end to reorganize the key information header after receiving the key information segment, and use the key information header to decrypt the transmitted power voice data to realize the secure transmission of the power voice data. BRIEF DESCRIPTION OF THE DRAWINGS

[0030] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0031] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0032] One or more embodiments are exemplarily illustrated by pictures in the corresponding drawings. These exemplifications do not constitute limitations on the embodiments. Elements with the same reference numerals in the drawings are represented as similar elements. Unless otherwise stated, the figures in the drawings do not constitute proportional limitations.

[0033] Figure 1 A flowchart of a method for carrying electric power voice information provided in an embodiment of the present application;

[0034] Figure 2 A schematic diagram of a 192-bit payload provided in an embodiment of the present application;

[0035] Figure 3 A schematic diagram of a data burst structure provided in an embodiment of the present application;

[0036] Figure 4 A schematic diagram of the structure of a voice superframe provided in an embodiment of the present application;

[0037] Figure 5 A schematic diagram of a first region provided in an embodiment of the present application;

[0038] Figure 6 A schematic diagram of a channel coding process provided in an embodiment of the present application;

[0039] Figure 7 A schematic diagram of the structure of a device for carrying power voice information provided in an embodiment of the present application;

[0040] Figure 8 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0041] To make the purpose, technical solutions, and advantages of the embodiments of this application more clear, the technical solutions in the embodiments of this application will be clearly and completely described below in conjunction with the drawings in the embodiments of this application. Obviously, the described embodiments are part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.

[0042] The disclosure below provides many different embodiments or examples for implementing different structures of the present application. In order to simplify the disclosure of the present application, the components and settings of specific examples are described below. Of course, these are merely examples and are not intended to limit the present application. In addition, the present application may repeat reference numbers and / or letters in different examples. Such repetition is for the purpose of simplicity and clarity and does not in itself indicate the relationship between the various embodiments and / or settings discussed.

[0043] In order to solve the problem in related technologies that power voice data cannot be carried, resulting in the power industry being unable to conduct emergency and command and dispatch through power voice data, the present application provides a method, device, electronic device and storage medium for carrying power voice information to achieve the carrying of power voice data and ensure its security.

[0044] See also Figure 1 , Figure 1 This is a flow chart of a method for carrying power voice information provided in an embodiment of the present application. Figure 1 As shown, the method for carrying power voice information may include the following steps:

[0045] Step S101: Acquire power voice information to be carried, wherein the power voice information includes power voice data and a key information header corresponding to the power voice data.

[0046] It should be noted that the method for carrying electric power voice information provided in the embodiment of the present application can be applied to the sending end, which can be a user terminal or a base station, and the embodiment of the present application does not make any specific limitations.

[0047] Specifically, the power voice information may include power voice data and a key information header. The power voice data may be compressed by a vocoder and encrypted with the key information. The vocoder may have a native compression data rate of 2.4K or 2.2K, without forward error correction (FEC). The key information header may include key information used to encrypt the power voice data. This key information may be 96 bits or another number of bits, and may be set based on actual needs.

[0048] Step S102: Segment the power voice data and the key information header respectively to obtain multiple compressed voice segments and multiple key information segments.

[0049] After the transmitter obtains the electric power voice data, it can segment the electric power voice data to obtain multiple compressed voice segments. For ease of understanding, the original compressed data rate of the vocoder is 2.4K as an example. Since one time slot in the EPDT protocol occupies 30ms, 60ms of voice compression data can be sent in one time slot (that is, 60ms of voice compression data is sent in one time slot). Here, the 60ms of voice compression data can be obtained three times, once every 20ms. Each compressed voice segment obtained corresponds to 48 bits of data, so 60ms corresponds to a total of 144 bits of data. Since the net load that can be carried by a time slot in the EPDT protocol is 192 bits, in addition to carrying 144 bits of voice compression data (such as Figure 2 In addition to the compressed speech segments VS0, VS1 and VS2 in the 48-bit area, there are 48 bits of custom area left for users to customize. Figure 2 By the above method, each 60ms voice compression data in the electric power voice data can be segmented to obtain multiple compressed voice segments.

[0050] It should be noted that when other vocoders are used, the sampling rate of the vocoder changes, and the voice compression data sent in each time slot also changes accordingly. Then the effective number of bits of the compressed voice segment is different, and the reserved user-defined area is also different. However, the method of using voice superframes to carry compressed voice segments is within the scope of protection of this article. In the EPDT protocol, each data burst can include two 192-bit payload areas, a 48-bit synchronization area or embedded signaling area, a 16-bit time slot status area divided into two parts, located on both sides of the synchronization area, and two protection areas. Its structure is as follows Figure 3 The total duration of each data burst is 30ms, of which the effective 448-bit content lasts for 28ms, which can carry a 192-bit net payload.

[0051] At the same time, after obtaining the key information header corresponding to the power voice data, the transmitter can also segment the key information header to obtain multiple key information segments. For ease of understanding, here we use 96 bits of key information as an example. When segmenting, the 96 bits of key information can be divided into four 24-bit key information segments, or six 16-bit key information segments, etc. In this way, the key information header can be segmented to obtain multiple key information segments.

[0052] Step S103: Carry multiple compressed voice segments and multiple key information segments to the first area of ​​each voice burst according to the preset carrying rules, and channel encode the information in the first area of ​​each voice burst, and send it to the receiving end in the form of a voice superframe, so that the receiving end can parse the power voice data and key information header from the voice superframe, and decrypt the power voice data based on the key information header, wherein each voice superframe includes multiple voice bursts.

[0053] Specifically, the above-mentioned voice superframe may include multiple voice bursts, and the structure of the voice burst here is similar to Figure 2The data bursts in the same structure can both carry a 192-bit payload. The difference between the two is that the two 192-bit payload areas of the voice burst carry compressed voice segments and custom content, while the two 192-bit payload areas of the data burst carry pure data content. The first area here can refer to the payload area of ​​the voice burst or other areas of the voice burst, and this application does not make specific restrictions.

[0054] After obtaining the voice superframe, the transmitting end may send the voice superframe to the receiving end. In this way, the receiving end may parse the power voice data and the key information header from the voice superframe and decrypt the power voice data based on the key information header.

[0055] Through the above method, the compressed voice segment and the key information segment can be carried to the first area of ​​the voice burst, and then the voice superframe can be used to carry the power voice data and the key information header to realize the transmission of the power voice data, so that the power industry can carry out emergency and command and dispatch through the power voice data; at the same time, it also enables the receiving end to reorganize the key information header after receiving the key information segment, and use the key information header to decrypt the transmitted power voice data to realize the secure transmission of the power voice data.

[0056] In an optional embodiment, the step S103 of carrying the multiple compressed voice segments and the multiple key information segments to the first area of ​​each voice burst according to a preset carrying rule includes:

[0057] sequentially selecting a first preset number of compressed speech segments from the plurality of compressed speech segments, and carrying the first preset number of compressed speech segments selected each time to the first area of ​​each speech burst; and

[0058] A second preset number of key information segments are selected in sequence from the multiple key information segments, and the second preset number of key information segments selected each time are carried to the first area of ​​the first voice burst, wherein the first voice burst is a specified part of the voice burst or the entire voice burst in the voice superframe, the first area is the effective payload area of ​​the voice burst, and the total length of the first preset number of compressed voice segments and the second preset number of key information segments is less than the length of the net payload allowed to be carried by the first voice burst.

[0059] Specifically, the first preset number and the second preset number can be set based on actual needs and are not specifically limited herein. The first voice burst refers to a voice burst carrying a key information segment, which can be a designated portion of a voice burst or the entire voice burst within a voice superframe. The total length of the first preset number of compressed voice segments and the second preset number of key information segments is less than the payload length allowed for the first voice burst. For example, when the payload length allowed for the first voice burst is 192 bits, the total length of the first preset number of compressed voice segments and the second preset number of key information segments is less than 192 bits. As an alternative embodiment, the first preset number can be set to three and the second preset number to one, meaning that each voice burst carries three compressed voice segments and one key information segment. The key information segment can be carried in the custom area and channel-coded along with the compressed voice segments to form a voice superframe and then transmitted to the receiving end. In this way, the key information segment is transmitted after channel coding, providing enhanced security.

[0060] The transmitter can sequentially select a first preset number of compressed speech segments from the plurality of compressed speech segments, and then carry the first preset number of compressed speech segments selected each time into the payload area (i.e., the first area) of each voice burst. Furthermore, the transmitter can sequentially select a second preset number of key information segments from the plurality of key information segments, and then carry the second preset number of key information segments selected each time into the payload area of ​​the first voice burst. The transmitter can then perform channel coding on the information in the payload area of ​​each voice burst using an encoder and an interleaver to generate a voice burst, thereby forming a voice superframe.

[0061] This allows the power voice data and key information header to be carried in the voice superframe for transmission, enabling the transmission and encryption of power voice data between the transmitter and receiver. Furthermore, because each key information segment in the key information header is also channel-coded, the key information is more reliable and more secure.

[0062] In an optional embodiment, the voice superframe includes six voice bursts, wherein the first voice burst is the second voice burst to the fifth semantic burst in the voice superframe, or the first voice burst is the first voice burst to the sixth semantic burst in the voice superframe, and the first area of ​​the first voice burst includes a first preset number of compressed voice segments and a second preset number of key information segments.

[0063] Specifically, a speech superframe may include six speech bursts (occupying a total of 360ms), which are represented by speech burst A, speech burst B, speech burst C, speech burst D, speech burst E, and speech burst F, respectively. Figure 4As shown in the figure, voice burst A carries voice synchronization information (SYNC), while voice bursts B through F carry embedded signaling. Before sending voice burst A, a data burst can be sent. This data burst carries the data synchronization information SYNC, a voice header (Line of Contact, LC), and a key information header (Payload Integrity Check, PI). During a voice call, voice superframes can be used as the basic transmission unit and sent continuously.

[0064] As an optional implementation, the multiple key information segments of the key information header can be located in the first area from the second speech burst to the fifth semantic burst of the speech superframe, that is, in the first area from speech burst B to speech burst E. In this way, the first area from speech burst B to speech burst E is as follows: Figure 5 For example, assuming that the key information header is 96 bits, the 96-bit key information header can be divided into four key information segments, each of which is 24 bits and is respectively set in the custom area in the first area of ​​voice burst B to voice burst E.

[0065] As another optional embodiment, the multiple key information segments of the key information header are located in the first area from the first speech burst to the sixth semantic burst of the voice superframe, that is, in the first area from speech burst A to speech burst F. In this way, the first area from speech burst A to speech burst F is also Figure 5 For example, assuming that the key information header is 96 bits, the 96-bit key information header can be divided into 6 key information segments, each of which is 16 bits and is respectively set in the custom area in the first area of ​​voice burst A to voice burst F.

[0066] In this embodiment, the key information segment undergoes channel coding along with the compressed voice segment, enhancing key protection and minimizing decryption errors. Furthermore, by carrying the key information segment in the first region of the voice burst, there's no need for additional control frames to carry the key information. This saves air interface resources and control logic, making implementation easier and truly addressing user pain points and difficulties.

[0067] In an optional embodiment, the step S103 of performing channel coding on the information in the first region of each voice burst and sending the information to the receiving end in the form of a voice superframe includes:

[0068] Encoding the information in the first region of each speech burst using an encoder to obtain encoded data corresponding to each speech burst, wherein a length of the encoded data corresponding to each speech burst is greater than a length of the information in the first region of each speech burst;

[0069] The coded data corresponding to each voice burst is interleaved by an interleaver to form a voice superframe, and the voice superframe is sent to the receiving end.

[0070] Specifically, the channel coding process of the information in the first region of each speech burst can be as follows: Figure 6 As shown, an encoder is first used to encode the information in the first region of each speech burst to obtain coded data corresponding to each speech burst, and then an interleaver is used to interleave the coded data corresponding to each speech burst to form a speech superframe.

[0071] It should be noted that the encoding process will double the check bits. For example, after 192 bits of data are encoded by the encoder, 384 bits of encoded data will be obtained. Therefore, this can ensure the reliable transmission of voice, and the transmission distance will be greatly improved, which is more conducive to use in emergency environments.

[0072] In this embodiment, since each key information segment is concatenated with a first predetermined number of compressed voice segments before being encoded and interleaved, the key information's check bits are expanded, effectively addressing uncertainties in wireless transmission paths and minimizing decryption errors. Furthermore, this method can be used for both end-to-end encryption and over-the-air encryption, enhancing the reliability of both end-to-end and over-the-air transmissions.

[0073] In an optional embodiment, before performing channel coding on the information in the first region of each voice burst and sending the information in the form of a voice superframe to the receiving end in step S103, the method further includes:

[0074] Obtaining a voice header corresponding to the power voice data and segmenting the voice header to obtain multiple control information segments;

[0075] A third preset number of control information segments are selected in sequence from multiple control information segments, and the third preset number of control information segments selected each time are carried to the second area of ​​the second voice burst, wherein the second voice burst is a specified portion of the voice burst in the voice superframe, the second area is an embedded signaling area of ​​the voice burst, and the total length of the third preset number of control information segments is less than the length of the embedded signaling allowed to be carried by the second voice burst.

[0076] Specifically, the transmitting end can also obtain the voice header corresponding to the power voice data and segment the voice header to obtain multiple control information segments. The transmitting end then sequentially selects a third preset number of control information segments from the multiple control information segments and carries each selected third preset number of control information segments into the embedded signaling area (i.e., the second area) of the second voice burst. The voice header can include various control information such as call type (single call / group call, emergency call / non-emergency call, etc.), source address, and destination address. Its length can be set based on actual needs. The second voice burst carries the control information segment, which can be a specified portion of the voice burst in the voice superframe. The third preset number can be set based on actual needs and is not specifically limited here.

[0077] In this way, a terminal that accesses later can also parse the voice header from the voice superframe after receiving the voice superframe, and use it to confirm whether it is power voice data sent to itself. If so, it parses the power voice data from the voice superframe; if not, it discards it.

[0078] In an optional embodiment, the voice superframe includes six voice bursts, wherein the second voice burst is the second voice burst to the fifth semantic burst of the voice superframe, and the second area of ​​the second voice burst includes a third preset number of control information segments.

[0079] Specifically, a speech superframe may include six speech bursts (occupying a total of 360ms), which are represented by speech burst A, speech burst B, speech burst C, speech burst D, speech burst E, and speech burst F, respectively. Figure 5 As shown in the figure, voice burst A carries synchronization information, while voice bursts B through F carry embedded signaling. During a voice call, voice superframes can be used as the basic transmission unit and sent continuously.

[0080] The multiple control information segments of the voice header can be located in the second region from the second voice burst to the fifth semantic burst of the voice superframe, that is, in the second region from voice burst B to voice burst E. In this way, a terminal that accesses later can also parse the voice header from the second region from voice burst B to voice burst E after receiving the voice superframe and determine whether it is power voice data sent to itself. If so, it parses the power voice data from the voice superframe; otherwise, it discards the data.

[0081] In an optional embodiment, before performing channel coding on the information in the first region of each voice burst and sending the information in the form of a voice superframe to the receiving end in step S103, the method further includes:

[0082] The voice header and key information header are sent to the receiving end in the form of a data frame, so that the receiving end determines whether to receive the voice superframe based on the voice header, and if it is determined that the voice superframe is received, decrypts the compressed voice segment in the voice superframe based on the key information header.

[0083] Specifically, before sending the voice superframe, the sending end can first send the voice header and the key information header to the receiving end in the form of a data frame. In this way, before receiving the voice superframe, the receiving end can directly confirm whether the voice superframe is the power voice data sent to itself based on the voice header. If it is confirmed that the voice superframe is the power voice data sent to itself, the voice superframe is received, and the power voice data is parsed from the voice superframe, and then decrypted using the key information header; if it is confirmed that the voice superframe is not the power voice data sent to itself, the voice superframe is discarded.

[0084] In the above manner, the receiving end can promptly receive and decrypt the electric power voice data sent to itself based on the voice header and key information header in the data frame, ensuring that the electric power voice data can be received normally.

[0085] See also Figure 7 , Figure 7 This is a schematic diagram of the structure of a power voice information carrier provided by an embodiment of the present application. Figure 7 As shown, the power voice information carrying device 700 includes:

[0086] A first acquisition module 701 is configured to acquire power voice information to be carried, wherein the power voice information includes power voice data and a key information header corresponding to the power voice data;

[0087] A segmentation module 702 is used to segment the power voice data and the key information header respectively to obtain multiple compressed voice segments and multiple key information segments;

[0088] The first carrying module 703 is used to carry multiple compressed voice segments and multiple key information segments to the first area of ​​each voice burst according to a preset carrying rule, and channel encode the information in the first area of ​​each voice burst, and send it to the receiving end in the form of a voice superframe, so that the receiving end can parse the power voice data and key information header from the voice superframe, and decrypt the power voice data based on the key information header, wherein each voice superframe includes multiple voice bursts.

[0089] Furthermore, the first carrier module 703 includes:

[0090] A first carrying submodule is configured to sequentially select a first preset number of compressed speech segments from a plurality of compressed speech segments, and carry the first preset number of compressed speech segments selected each time to a first area of ​​each speech burst; and

[0091] The second carrying submodule is used to sequentially select a second preset number of key information segments from the multiple key information segments, and carry the second preset number of key information segments selected each time to the first area of ​​the first voice burst, wherein the first voice burst is a specified part of the voice burst or the entire voice burst in the voice superframe, the first area is a payload area of ​​the voice burst, and the total length of the first preset number of compressed voice segments and the second preset number of key information segments is less than the length of the net payload allowed to be carried by the first voice burst.

[0092] Furthermore, the voice superframe includes six voice bursts, wherein the first voice burst is the second voice burst to the fifth semantic burst in the voice superframe, or the first voice burst is the first voice burst to the sixth semantic burst in the voice superframe, and the first area of ​​the first voice burst includes a first preset number of compressed voice segments and a second preset number of key information segments.

[0093] Furthermore, the first carrying module 703 further includes:

[0094] an encoding submodule, configured to encode information in the first region of each speech burst using an encoder to obtain encoded data corresponding to each speech burst, wherein a length of the encoded data corresponding to each speech burst is greater than a length of the information in the first region of each speech burst;

[0095] The interleaving submodule is configured to interleave the coded data corresponding to each voice burst using an interleaver to form a voice superframe, and then send the voice superframe to a receiving end.

[0096] Furthermore, the power voice information carrying device 700 further includes:

[0097] A second acquisition module is used to obtain a voice header corresponding to the power voice data and segment the voice header to obtain multiple control information segments;

[0098] The second carrying module is used to sequentially select a third preset number of control information segments from the multiple control information segments, and carry the third preset number of control information segments selected each time to the second area of ​​the second voice burst, wherein the second voice burst is a specified portion of the voice burst in the voice superframe, the second area is an embedded signaling area of ​​the voice burst, and the total length of the third preset number of control information segments is less than the length of the embedded signaling allowed to be carried by the second voice burst.

[0099] Furthermore, the voice superframe includes six voice bursts, wherein the second voice burst is the second voice burst to the fifth semantic burst of the voice superframe, and the second area of ​​the second voice burst includes a third preset number of control information segments.

[0100] Furthermore, the power voice information carrying device 700 further includes:

[0101] The sending module is used to send the voice header and the key information header to the receiving end in the form of a data frame, so that the receiving end determines whether to receive the voice superframe based on the voice header, and if it is determined that the voice superframe is received, decrypts the compressed voice segment in the voice superframe based on the key information header.

[0102] It should be noted that the power voice information carrying device 700 provided in the embodiment of the present application can implement the steps of the power voice information carrying method in the above method embodiment and achieve the same technical effect, which will not be repeated here.

[0103] like Figure 8 As shown, the embodiment of the present application further provides an electronic device, including a processor 811, a communication interface 812, a memory 813 and a communication bus 814, wherein the processor 811, the communication interface 812, and the memory 813 communicate with each other through the communication bus 814.

[0104] Memory 813, for storing computer programs;

[0105] In one embodiment of the present application, the processor 811 is configured to implement the method for carrying power voice information provided by any one of the aforementioned method embodiments when executing a program stored in the memory 813 .

[0106] An embodiment of the present application also provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the method for carrying electric power voice information provided by any of the aforementioned method embodiments is implemented.

[0107] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate, and 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 modules may be selected based on actual needs to achieve the objectives of this embodiment.

[0108] Through the description of the above embodiments, those skilled in the art will clearly understand that each embodiment can be implemented using software plus a general hardware platform, or of course, hardware. Based on this understanding, the essence of the above technical solution, or the portion that contributes to the relevant technology, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a magnetic disk, or an optical disk, and includes a number of instructions for causing a computer device (such as a personal computer, server, or network device) to execute the methods described in each embodiment or certain portions of the embodiments.

[0109] It should be understood that the terms used herein are for the purpose of describing specific example embodiments only and are not intended to be limiting. Unless the context clearly indicates otherwise, the singular forms "one", "an" and "said" as used herein may also be meant to include plural forms. The terms "comprise", "include", "contain" and "have" are inclusive and therefore specify the presence of stated features, steps, operations, elements and / or parts, but do not exclude the presence or addition of one or more other features, steps, operations, elements, parts, and / or combinations thereof. The method steps, processes, and operations described herein are not to be construed as necessarily requiring them to be performed in the specific order described or illustrated, unless the order of execution is clearly indicated. It should also be understood that additional or alternative steps may be used.

[0110] The foregoing is merely a list of specific embodiments of the present application, intended to enable those skilled in the art to understand or implement the present application. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application is not limited to the embodiments shown herein, but is intended to conform to the broadest scope consistent with the principles and novel features of the present application.

Claims

1. A method for carrying electric power voice information, characterized in that: Applied to a power wireless private network communication scenario using the power professional data transmission EPDT protocol, the method includes: Acquire power voice information to be carried, wherein the power voice information includes power voice data and a key information header corresponding to the power voice data, and the power voice data is voice data compressed by a vocoder and encrypted with key information; Segmenting the power voice data and the key information header respectively to obtain a plurality of compressed voice segments and a plurality of key information segments; Carrying the multiple compressed voice segments and the multiple key information segments into the first area of ​​each voice burst according to a preset carrying rule, performing channel coding on the information in the first area of ​​each voice burst, and transmitting the information in the form of a voice superframe to a receiving end, so that the receiving end parses the power voice data and the key information header from the voice superframe and decrypts the power voice data based on the key information header, wherein each voice superframe includes multiple voice bursts; The step of carrying the plurality of compressed voice segments and the plurality of key information segments to the first area of ​​each voice burst according to a preset carrying rule includes: sequentially selecting a first preset number of compressed speech segments from the plurality of compressed speech segments, and carrying the first preset number of compressed speech segments selected each time to the first area of ​​each speech burst; and A second preset number of key information segments are selected in sequence from the multiple key information segments, and the second preset number of key information segments selected each time are carried to the first area of ​​the first voice burst, wherein the first voice burst is a specified part of the voice burst or the entire voice burst in the voice superframe, the first area is the effective payload area of ​​the voice burst, and the total length of the first preset number of compressed voice segments and the second preset number of key information segments is less than the length of the net payload allowed to be carried by the first voice burst.

2. The method for carrying electric power voice information according to claim 1, characterized in that: The voice superframe includes six voice bursts, wherein the first voice burst is the second voice burst to the fifth voice burst in the voice superframe, or the first voice burst is the first voice burst to the sixth voice burst in the voice superframe, and the first area of ​​the first voice burst includes the first preset number of compressed voice segments and the second preset number of key information segments.

3. The method for carrying electric power voice information according to claim 1, characterized in that: Channel coding the information in the first region of each voice burst and sending the information to the receiving end in the form of a voice superframe includes: Encoding the information in the first region of each speech burst using an encoder to obtain encoded data corresponding to each speech burst, wherein a length of the encoded data corresponding to each speech burst is greater than a length of the information in the first region of each speech burst; The coded data corresponding to each voice burst is interleaved by using an interleaver to form the voice superframe, and the voice superframe is sent to the receiving end.

4. The method for carrying electric power voice information according to claim 1, characterized in that: Before channel coding the information in the first region of each voice burst and sending the information in the form of a voice superframe to the receiving end, the method further includes: Obtaining a voice header corresponding to the power voice data, and segmenting the voice header to obtain multiple control information segments; A third preset number of control information segments are selected in sequence from the multiple control information segments, and the third preset number of control information segments selected each time are carried to the second area of ​​the second voice burst, wherein the second voice burst is a specified portion of the voice burst in the voice superframe, the second area is an embedded signaling area of ​​the voice burst, and the total length of the third preset number of control information segments is less than the length of the embedded signaling allowed to be carried by the second voice burst.

5. The method for carrying electric power voice information according to claim 4, characterized in that: The voice superframe includes six voice bursts, wherein the second voice burst is the second voice burst to the fifth voice burst of the voice superframe, and the second area of ​​the second voice burst includes the third preset number of control information segments.

6. The method for carrying electric power voice information according to claim 4, characterized in that: Before channel coding the information in the first region of each voice burst and sending the information in the form of a voice superframe to the receiving end, the method further includes: The voice header and the key information header are sent to the receiving end in the form of a data frame, so that the receiving end determines whether to receive the voice superframe based on the voice header, and if it is determined that the voice superframe is received, the receiving end decrypts the compressed voice segment in the voice superframe based on the key information header.

7. A device for carrying electric power voice information, characterized in that: Applicable to a power wireless private network communication scenario using the EPDT protocol for power professional data transmission, the device includes: A first acquisition module is configured to acquire electric power voice information to be carried, wherein the electric power voice information includes electric power voice data and a key information header corresponding to the electric power voice data, and the electric power voice data is voice data compressed by a vocoder and encrypted with key information; A segmentation module, configured to segment the power voice data and the key information header respectively to obtain a plurality of compressed voice segments and a plurality of key information segments; a first carrying module, configured to carry the multiple compressed voice segments and the multiple key information segments to a first area of ​​each voice burst according to a preset carrying rule, perform channel coding on the information in the first area of ​​each voice burst, and transmit the information to a receiving end in the form of a voice superframe, so that the receiving end parses the power voice data and the key information header from the voice superframe and decrypts the power voice data based on the key information header, wherein each voice superframe includes multiple voice bursts; Wherein, the first carrying module includes: A first carrying submodule is configured to sequentially select a first preset number of compressed voice segments from the plurality of compressed voice segments, and carry the first preset number of compressed voice segments selected each time to the first area of ​​each voice burst; and The second carrying submodule is used to sequentially select a second preset number of key information segments from the multiple key information segments, and carry the second preset number of key information segments selected each time to the first area of ​​the first voice burst, wherein the first voice burst is a specified part of the voice burst or the entire voice burst in the voice superframe, the first area is the effective payload area of ​​the voice burst, and the total length of the first preset number of compressed voice segments and the second preset number of key information segments is less than the length of the net payload allowed to be carried by the first voice burst.

8. An electronic device, characterized in that: It includes a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other via the communication bus; Memory for storing computer programs; The processor is configured to implement the method for carrying electric power voice information as described in any one of claims 1 to 6 when executing a program stored in the memory.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method for carrying electric power voice information according to any one of claims 1 to 6 is implemented.

Citation Information

Patent Citations

  • Method and device for sending encryption parameters

    CN102187616A

  • Method for modulating low-speed data into speech-like signal

    CN112614498A

Cited By

  • Method and system for realizing voice and data transmission fusion of EPDT base station

    CN122340541A