Multi-data stream transmission system based on antenna array
By splitting the data stream in the antenna array and generating identification sequences, the problem of slow data loading speed after parallel transmission of multiple data streams is solved, and the data loading speed is quickly restored is improved.
Patent Information
- Application Number
- CN202411739460.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-29
- Publication Date
- 2025-04-11
AI Technical Summary
During the parallel transmission of multiple data streams, the data loading speed is slow after the transmission is completed. How to improve the data loading speed during the transmission process is a problem that needs to be solved.
By constructing a data split sequence in the antenna array, the data to be transmitted is split into multiple sub-data streams, and identification sequences of different levels are generated based on the number of antenna units and communication bandwidth. These identification sequences are used to quickly restore the sorting relationship of the data stream after data transmission.
Through parallel transmission and fast recovery of the sorting relationship of data streams, the chaos caused by the difference in reception time during the transmission process is avoided, and the data loading speed is improved.
Smart Images

Figure CN119814224A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of parallel data transmission, and in particular to a multi-data stream transmission system based on an antenna array. Background Art
[0002] With the rapid development of mobile communication technology, developers are committed to providing high-quality and high-speed communication services and alleviating the shortage of radio frequency spectrum resources. Multiple-input multiple-output (MIMO) technology has become a key technology to solve this problem. Multiple-input multiple-output (MIMO) technology refers to the use of multiple transmitting antennas and receiving antennas at the transmitting end and the receiving end at the same time, so that signals are transmitted and received through multiple antennas at the transmitting end and the receiving end, achieving high-speed data transmission and significantly improving channel capacity;
[0003] In the process of parallel transmission of multiple data streams, the data loading speed is often slow after the transmission of multiple data streams is completed. How to further improve the data loading speed after the transmission is completed while transmitting multiple data streams in parallel is a problem we need to solve. To this end, a multi-data stream transmission system based on an antenna array is provided. Summary of the invention
[0004] The object of the present invention is to provide a multi-data stream transmission system based on an antenna array.
[0005] The purpose of the present invention can be achieved through the following technical solutions:
[0006] A multi-data stream transmission system based on an antenna array includes a management center, wherein the management center is communicatively connected to a database, a data receiving module, a data processing module, and a data loading module;
[0007] The data receiving module comprises an antenna array composed of a plurality of antenna units, and is used to receive data to be transmitted;
[0008] The data processing module is used to process the data to be transmitted, and transmit the data to be transmitted according to the processing result;
[0009] The data loading module is used to load the received sub-data stream.
[0010] Further, the database includes a location information sub-database, a filing information sub-database, and a filing unit;
[0011] The basic information of the drone is entered through the filing unit, and the management center reviews the entered basic information of the drone. After the review is passed, the entered basic information of the drone is imported into the filing information sub-library for storage, completing the filing process of the drone; wherein the basic information of the drone includes the drone equipment identification code, model and name;
[0012] After the drone is registered, a corresponding location information sequence is established in the location information sub-library according to the drone equipment identification code of the drone. The drone uploads the location information of the drone to the management center, imports the location information into the corresponding location information sequence, and regularly updates the location information in the location information sequence.
[0013] Furthermore, the process of the data receiving module receiving the data to be transmitted includes:
[0014] Receiving a data transmission request from a sender's drone through an antenna array; the data transmission request includes data capacity, basic information of the sender's drone, and a device identification code of the receiver's drone;
[0015] The antenna array uploads the sender drone and the receiver drone device identification codes in the received data transmission request to the location information sub-library in the database, and retrieves the location information sequence associated with the drone device identification code, thereby obtaining the location information of the sender drone and the receiver in the location information sequence;
[0016] According to the location information of the sending drone, the corresponding antenna unit is selected as the data receiving end, and according to the location information of the receiving drone, the corresponding antenna unit is selected as the data transmitting end;
[0017] The data transmitted by the sending drone is received through the antenna unit corresponding to the data receiving end, and is recorded as data to be transmitted.
[0018] Furthermore, the process of the data processing module processing the data to be transmitted includes:
[0019] According to the number of selected antenna units, a corresponding number of data splitting sequences are constructed, and the constructed data splitting sequences are respectively associated with one antenna unit; the data to be transmitted is converted into a data stream, and the converted data stream is recorded as the data stream to be transmitted;
[0020] Splitting the data stream to be transmitted into a corresponding number of sub-data streams according to the number of data splitting sequences, and generating a corresponding primary identification sequence;
[0021] Obtaining the data size of each of the sub-data streams, and comparing the obtained data size of the sub-data stream with the data volume threshold, and determining whether the data size of the sub-data stream exceeds the data volume threshold corresponding to the corresponding data splitting sequence according to the comparison result;
[0022] If it exists, the corresponding sub-data stream is marked, and the sub-data stream is split to obtain a first split data stream and a second split data stream, and a corresponding secondary identification sequence is generated;
[0023] Select other data splitting sequences and mark the data splitting sequence with the largest difference between the data size of the sub-data stream and the corresponding data stream threshold;
[0024] Superimpose the data size of the second split data stream with the data size of the sub-data stream in the other marked data split sequences, and compare the superimposed result with the corresponding data stream threshold of the other marked data split sequences. If the superimposed result is not greater than the corresponding data stream threshold, merge the second split data stream with the sub-data stream in the other marked data split sequences;
[0025] If the superposition result is greater than the corresponding data stream threshold, the second split data stream is merged with the sub-data streams in other marked data split sequences, and the data is split again to obtain the third split data stream and the fourth split data stream, and generate the corresponding third-level identification sequence, and so on;
[0026] The sub-data streams in each data split sequence are transmitted in parallel through the antenna unit.
[0027] Furthermore, there is a sequential hierarchical association between the first-level identification sequences according to the arrangement order of the sub-data streams; there is a sequential hierarchical relationship between the second-level identification sequences, and there is an inclusion hierarchical relationship between the second-level identification sequences and the first-level identification sequences corresponding to the sub-data streams; there is a sequential hierarchical relationship between the third-level identification sequences, and there is an inclusion hierarchical relationship between the third-level identification sequences and the corresponding second-level identification sequences.
[0028] Furthermore, the process of the data loading module loading the received sub-data stream includes:
[0029] Obtaining the primary identification sequence contained in each sub-data stream, sorting each sub-data stream according to the order hierarchical relationship between the contained primary identification sequences, and performing a primary sorting on the received sub-data stream according to the sorting result;
[0030] According to the initial sorting result, the secondary identification sequence that has a hierarchical relationship with each primary identification sequence is obtained, and the split data stream corresponding to the secondary identification sequence is restored to the position corresponding to the sub-data stream corresponding to the primary identification sequence that has a hierarchical relationship with the secondary identification sequence, and so on, to complete the data stream loading process.
[0031] Compared with the prior art, the beneficial effects of the present invention are as follows: by performing data splitting on the received data stream according to the number of available antenna units, a number of sub-data streams are obtained, and according to the adaptation between the sub-data stream and the antenna unit, the sub-data stream is selected to be split again to obtain the corresponding split data stream, and corresponding identification sequences of different levels are generated, and through the hierarchical relationship between identification sequences of different levels, after the sub-data stream completes data transmission, the hierarchical relationship between identification sequences of different levels is utilized to determine the split sub-data stream and the split data stream, and quickly restore the sorting relationship between the data streams, thereby avoiding the inability to quickly restore the data when the data stream is confused due to differences in receiving time during the transmission process of the sub-data stream, thereby improving the speed of data loading. BRIEF DESCRIPTION OF THE DRAWINGS
[0032] Figure 1 It is a schematic diagram of the present invention. DETAILED DESCRIPTION
[0033] like Figure 1 As shown, a multi-data stream transmission system based on an antenna array includes a management center, and the management center is communicatively connected to a database, a data receiving module, a data processing module, and a data loading module;
[0034] The database includes a location information sub-database, a filing information sub-database and a filing unit;
[0035] The basic information of the drone is entered through the filing unit, and the management center reviews the entered basic information of the drone. After the review is passed, the entered basic information of the drone is imported into the filing information sub-library for storage, completing the filing process of the drone; wherein the basic information of the drone includes the drone equipment identification code, model and name;
[0036] After the drone is registered, a corresponding location information sequence is established in the location information sub-library according to the drone device identification code of the drone, and the drone uploads the location information of the drone to the management center, imports the location information into the corresponding location information sequence, and regularly updates the location information in the location information sequence;
[0037] The data receiving module includes an antenna array composed of a plurality of antenna units, and is used to receive data to be transmitted. The specific process includes:
[0038] Receiving a data transmission request from a sender's drone through an antenna array; the data transmission request includes data capacity, basic information of the sender's drone, and a device identification code of the receiver's drone;
[0039] The antenna array uploads the sender drone and the receiver drone device identification codes in the received data transmission request to the location information sub-library in the database, and retrieves the location information sequence associated with the drone device identification code, thereby obtaining the location information of the sender drone and the receiver in the location information sequence;
[0040] According to the location information of the sender's drone, the corresponding antenna unit is selected as the data receiving end, and according to the location information of the receiver's drone, the corresponding antenna unit is selected as the data transmitting end; it should be further explained that in the specific implementation process, each antenna unit is provided with a corresponding signal transmission direction range, that is, the antenna unit transmits a signal in a specified direction according to the set signal transmission direction range, and the location information of the sender's drone and the receiver is matched with the signal transmission direction range of each antenna unit, so as to select the corresponding antenna unit, and the antenna unit matching the sender's drone is recorded as the receiving antenna unit, and the antenna unit matching the receiver is recorded as the transmitting antenna unit;
[0041] The data transmitted by the sending drone is received through the receiving antenna unit and recorded as data to be transmitted.
[0042] The data processing module is used to process the data to be transmitted, and transmit the data to be transmitted according to the processing result. The specific process includes:
[0043] According to the number of selected antenna units, a corresponding number of data splitting sequences are constructed, and the constructed data splitting sequences are respectively associated with one antenna unit; it should be further explained that, in the specific implementation process, the data splitting sequences are all set with corresponding data amount thresholds, and the data amount thresholds depend on the communication bandwidth of the antenna unit associated with the data splitting sequence;
[0044] Converting the data to be transmitted into a data stream, and recording the converted data stream as the data stream to be transmitted;
[0045] The data stream to be transmitted is split into a corresponding number of sub-data streams according to the number of data splitting sequences, and a corresponding primary identification sequence is generated; it should be further explained that, in a specific implementation process, the primary identification sequences are sequentially hierarchically associated according to the arrangement order of the sub-data streams;
[0046] Obtaining the data size of each of the sub-data streams, and comparing the obtained data size of the sub-data stream with the data volume threshold, and determining whether the data size of the sub-data stream exceeds the data volume threshold corresponding to the corresponding data splitting sequence according to the comparison result;
[0047] If it exists, the corresponding sub-data stream is marked, and the sub-data stream is split to obtain a first split data stream and a second split data stream, and a corresponding secondary identification sequence is generated; wherein the data size of the first split data stream is the same as the data stream threshold corresponding to the data split sequence; it should be further explained that, in the specific implementation process, there is a sequential hierarchical relationship between the secondary identification sequences, and there is an inclusion hierarchical relationship between the secondary identification sequence and the primary identification sequence corresponding to the sub-data stream;
[0048] Select other data splitting sequences and mark the data splitting sequence with the largest difference between the data size of the sub-data stream and the corresponding data stream threshold;
[0049] Superimpose the data size of the second split data stream with the data size of the sub-data stream in the other marked data split sequences, and compare the superimposed result with the corresponding data stream threshold of the other marked data split sequences. If the superimposed result is not greater than the corresponding data stream threshold, merge the second split data stream with the sub-data stream in the other marked data split sequences;
[0050] If the superposition result is greater than the corresponding data stream threshold, the second split data stream is merged with the sub-data streams in the other marked data split sequences, and the data is split again to obtain the third split data stream and the fourth split data stream, and a corresponding three-level identification sequence is generated; wherein the data size of the third split data stream is the same as the corresponding data stream threshold of the other marked data split sequences, there is a sequential hierarchical relationship between the three-level identification sequences, and there is an inclusion hierarchical relationship between the three-level identification sequence and the corresponding second-level identification sequence; and so on;
[0051] The sub-data streams in each data split sequence are transmitted in parallel through the antenna unit.
[0052] The data loading module is used to load the received sub-data stream, and the specific process includes:
[0053] The received sub-data streams are marked, the primary identification sequences contained in each sub-data stream are obtained, each sub-data stream is sorted according to the sequential hierarchical relationship between the contained primary identification sequences, and the received sub-data streams are initially sorted according to the sorting result; it should be further explained that in the specific implementation process, there are often time differences when the sub-data streams are received. Simply sorting the sub-data streams according to the receiving time may cause the arrangement of the sub-data streams to be different from the order of the original data stream, thereby causing confusion of the sub-data streams and requiring additional data recovery, thereby affecting the data loading speed. Therefore, the present invention directly sorts all the sub-data streams by setting the sequential hierarchical relationship between the primary identification sequences, thereby eliminating the possible impact on the data loading speed;
[0054] According to the initial sorting result, a secondary identification sequence having a hierarchical relationship with each primary identification sequence is obtained, and the split data stream corresponding to the secondary identification sequence is restored to the position corresponding to the sub-data stream corresponding to the primary identification sequence having a hierarchical relationship with the secondary identification sequence, and so on, to complete the data stream loading process;
[0055] The received data stream is split according to the number of available antenna units to obtain several sub-data streams, and the sub-data stream is split again according to the adaptation between the sub-data stream and the antenna unit to obtain the corresponding split data stream, and corresponding identification sequences of different levels are generated. Through the hierarchical relationship between identification sequences of different levels, after the sub-data stream completes data transmission, the hierarchical relationship between identification sequences of different levels is used to determine the split sub-data stream and the split data stream, and quickly restore the sorting relationship between the data streams, so as to avoid the inability to quickly restore the data when the data stream is confused due to differences in receiving time during the transmission process of the sub-data stream, thereby improving the speed of data loading.
[0056] The above embodiments are only used to illustrate the technical method of the present invention rather than to limit it. Although the present invention has been described in detail with reference to the preferred embodiments, those skilled in the art should understand that the technical method of the present invention may be modified or replaced by equivalents without departing from the spirit and scope of the technical method of the present invention.
Claims
1. A multi-data stream transmission system based on an antenna array, comprising a management center, characterized in that: The management center is communicatively connected to a database, a data receiving module, a data processing module and a data loading module; The data receiving module comprises an antenna array composed of a plurality of antenna units, and is used to receive data to be transmitted; The data processing module is used to process the data to be transmitted, and transmit the data to be transmitted according to the processing result; The data loading module is used to load the received sub-data stream.
2. The multi-data stream transmission system based on antenna array according to claim 1, characterized in that: The database includes a location information sub-database, a filing information sub-database and a filing unit; The basic information of the drone is entered through the filing unit, and the management center reviews the entered basic information of the drone. After the review is passed, the entered basic information of the drone is imported into the filing information sub-library for storage, completing the filing process of the drone; the basic information of the drone includes the drone equipment identification code, model and name; After the drone is registered, a corresponding location information sequence is established in the location information sub-library according to the drone equipment identification code of the drone. The drone uploads the location information of the drone to the management center, imports the location information into the corresponding location information sequence, and regularly updates the location information in the location information sequence.
3. The multi-data stream transmission system based on antenna array according to claim 2, characterized in that: The process of the data receiving module receiving the data to be transmitted includes: Receiving a data transmission request from a sender's drone through an antenna array; the data transmission request includes data capacity, basic information of the sender's drone, and a device identification code of the receiver's drone; The antenna array uploads the sender drone and the receiver drone device identification codes in the received data transmission request to the location information sub-library in the database, and retrieves the location information sequence associated with the drone device identification code, thereby obtaining the location information of the sender drone and the receiver in the location information sequence; According to the location information of the sending drone, the corresponding antenna unit is selected as the data receiving end, and according to the location information of the receiving drone, the corresponding antenna unit is selected as the data transmitting end; The data transmitted by the sending drone is received through the antenna unit corresponding to the data receiving end, and is recorded as data to be transmitted.
4. The multi-data stream transmission system based on antenna array according to claim 3, characterized in that: The process of the data processing module processing the data to be transmitted includes: According to the number of selected antenna units, a corresponding number of data splitting sequences are constructed, and the constructed data splitting sequences are respectively associated with one antenna unit; the data to be transmitted is converted into a data stream, and the converted data stream is recorded as the data stream to be transmitted; Splitting the data stream to be transmitted into a corresponding number of sub-data streams according to the number of data splitting sequences, and generating a corresponding primary identification sequence; Obtaining the data size of each of the sub-data streams, and comparing the obtained data size of the sub-data stream with the data volume threshold, and determining whether the data size of the sub-data stream exceeds the data volume threshold corresponding to the corresponding data splitting sequence according to the comparison result; If it exists, the corresponding sub-data stream is marked, and the sub-data stream is split to obtain a first split data stream and a second split data stream, and a corresponding secondary identification sequence is generated; Select other data splitting sequences and mark the data splitting sequence with the largest difference between the data size of the sub-data stream and the corresponding data stream threshold; Superimpose the data size of the second split data stream with the data size of the sub-data stream in the other marked data split sequences, and compare the superimposed result with the corresponding data stream threshold of the other marked data split sequences. If the superimposed result is not greater than the corresponding data stream threshold, merge the second split data stream with the sub-data stream in the other marked data split sequences; If the superposition result is greater than the corresponding data stream threshold, the second split data stream is merged with the sub-data streams in other marked data split sequences, and the data is split again to obtain the third split data stream and the fourth split data stream, and generate the corresponding third-level identification sequence, and so on; The sub-data streams in each data split sequence are transmitted in parallel through the antenna unit.
5. The multi-data stream transmission system based on antenna array according to claim 4, characterized in that: There is a sequential hierarchical association between the first-level identification sequences according to the arrangement order of the sub-data streams; there is a sequential hierarchical relationship between the second-level identification sequences, and there is an inclusion hierarchical relationship between the second-level identification sequence and the first-level identification sequence corresponding to the sub-data stream; there is a sequential hierarchical relationship between the third-level identification sequences, and there is an inclusion hierarchical relationship between the third-level identification sequence and the corresponding second-level identification sequence.
6. The multi-data stream transmission system based on antenna array according to claim 5, characterized in that: The process of the data loading module loading the received sub-data stream includes: Obtaining the primary identification sequence contained in each sub-data stream, sorting each sub-data stream according to the order hierarchical relationship between the contained primary identification sequences, and performing a primary sorting on the received sub-data stream according to the sorting result; According to the initial sorting result, the secondary identification sequence that has a hierarchical relationship with each primary identification sequence is obtained, and the split data stream corresponding to the secondary identification sequence is restored to the position corresponding to the sub-data stream corresponding to the primary identification sequence that has a hierarchical relationship with the secondary identification sequence, and so on, to complete the data stream loading process.