CN111314024B - Data sending method and device of transmitter and terminal equipment - Google Patents
Data sending method and device of transmitter and terminal equipment Download PDFInfo
- Publication number
- CN111314024B CN111314024B CN202010099154.6A CN202010099154A CN111314024B CN 111314024 B CN111314024 B CN 111314024B CN 202010099154 A CN202010099154 A CN 202010099154A CN 111314024 B CN111314024 B CN 111314024B
- Authority
- CN
- China
- Prior art keywords
- digital signal
- data frame
- transmitter
- field
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0006—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format
Landscapes
- Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The application is applicable to the technical field of communication, and provides a data transmission method, a device and terminal equipment of a transmitter, wherein the data transmission method comprises the following steps: acquiring a pre-stored first digital signal, wherein the first digital signal is a digital signal corresponding to a preamble field of a data frame to be transmitted, and the preamble field consists of a designated field with fixed information in a preamble of the data frame; transmitting the first digital signal to a digital-to-analog conversion DAC module to start a sending process of the first digital signal, and simultaneously generating a second digital signal, wherein the second digital signal is a digital signal corresponding to an information field in a data frame to be sent, and the information field is a field except a preamble field in the data frame; and transmitting the second digital signal to the DAC module to start the sending process of the second digital signal. The embodiment of the application reduces the time delay of data transmission of the transmitter.
Description
Technical Field
The present application belongs to the field of communications technologies, and in particular, to a data transmission method and apparatus for a transmitter, and a terminal device.
Background
The conventional procedure for transmitting data by a transmitter generally includes: generating a bit stream corresponding to data to be transmitted; modulating the data to be sent to generate a digital signal corresponding to the data to be sent; and performing digital-to-analog conversion, radio frequency processing and other operations on the digital signal to obtain an analog signal corresponding to the data to be sent and sending the analog signal. Because the processing time of the data to be sent in the process is too long, there is a long delay in sending the data by the transmitter.
Disclosure of Invention
In view of this, embodiments of the present application provide a data sending method and apparatus for a transmitter, and a terminal device, so as to solve the problem how to reduce data sending delay of the transmitter in the prior art.
A first aspect of an embodiment of the present application provides a data transmission method for a transmitter, including:
acquiring a pre-stored first digital signal, wherein the first digital signal is a digital signal corresponding to a preamble field of a data frame to be transmitted, and the preamble field consists of a designated field with fixed information in a preamble of the data frame;
transmitting the first digital signal to a digital-to-analog conversion (DAC) module to start a transmission process of the first digital signal and simultaneously generating a second digital signal, wherein the second digital signal is a digital signal corresponding to an information field in a data frame to be transmitted, and the information field is a field except a preamble field in the data frame;
and transmitting the second digital signal to the DAC module to start the sending process of the second digital signal.
Optionally, the designated field includes at least a training sequence for time-frequency synchronization or channel estimation in the preamble.
Optionally, before the obtaining the pre-stored first digital signal, the method further includes:
acquiring a sample data frame of a preset type;
and generating a first digital signal with a target number according to the information of the preamble domain of the sample data frame and storing the first digital signal.
Optionally, before the obtaining the pre-stored first digital signal, the method further includes:
configuring a first parameter, wherein the first parameter is used for selecting a first digital signal;
correspondingly, the obtaining a pre-stored first digital signal includes:
and selecting and reading a first digital signal corresponding to the first parameter according to the first parameter.
Optionally, the first parameter includes frame protocol type information and/or bandwidth information of a data frame to be transmitted.
Optionally, while selecting and reading the first digital signal corresponding to the first parameter according to the first parameter, the method further includes:
beginning to configure second parameters, the second parameters being used to generate the second digital signal;
correspondingly, the transmitting the first digital signal to a digital-to-analog conversion DAC module to start a transmission process of the first digital signal and simultaneously generate a second digital signal includes:
and transmitting the first digital signal to a digital-to-analog conversion (DAC) module to start a sending process of the first digital signal, and simultaneously completing the configuration of the second parameter and generating the second digital signal according to the second parameter.
Optionally, the process of transmitting the first digital signal or the process of transmitting the second digital signal includes:
converting the first digital signal or the second digital signal into a corresponding baseband analog signal through a DAC module;
and processing the baseband analog signal by a radio frequency module to obtain a corresponding radio frequency analog signal and sending the radio frequency analog signal.
A second aspect of the embodiments of the present application provides a data transmission apparatus of a transmitter, including:
the device comprises a first digital signal acquisition unit, a second digital signal acquisition unit and a first processing unit, wherein the first digital signal acquisition unit is used for acquiring a prestored first digital signal, the first digital signal is a digital signal corresponding to a preamble field of a data frame to be transmitted, and the preamble field consists of a designated field with fixed information in a preamble of the data frame;
a first transmitting unit, configured to transmit the first digital signal to a digital-to-analog conversion DAC module to start a transmission process of the first digital signal, and generate a second digital signal at the same time, where the second digital signal is a digital signal corresponding to an information field in a data frame to be transmitted, and the information field is a field in the data frame except for a preamble field;
and the second transmission unit is used for transmitting the second digital signal to the DAC module so as to start the transmission process of the second digital signal.
A third aspect of the embodiments of the present application provides a terminal device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program, so that the terminal device implements the steps of the data transmission method according to the transmitter.
A fourth aspect of embodiments of the present application provides a computer-readable storage medium, which stores a computer program that, when executed by a processor, causes a terminal device to implement the steps of the data transmission method as the transmitter.
A fifth aspect of embodiments of the present application provides a computer program product, which, when run on a terminal device, causes the terminal device to perform the steps of the data transmission method of the transmitter.
Compared with the prior art, the embodiment of the application has the advantages that: in the embodiment of the application, a data frame to be sent is divided into a preamble domain containing fixed information and an information domain except the preamble domain, and because the information of the preamble domain is fixed, a first digital signal corresponding to the preamble domain does not need to consume time to generate in real time, only a pre-stored first digital signal needs to be directly acquired to be sent, and a second digital signal corresponding to the information domain is generated while the first digital signal is sent, so that the generated second digital signal can be sent after the first digital signal is sent, and the sending of the data frame is completed. The first digital signal can be directly acquired without generation, so that the data processing time before the data frame is sent is shortened, and the first digital signal is acquired without waiting for the generation of the second digital signal and then starting to send the signal, so that the time delay of data frame sending is reduced, and the data sending efficiency of the transmitter is improved.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed to be used in the embodiments or the prior art descriptions will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present application, and it is obvious for those skilled in the art to obtain other drawings without creative efforts.
Fig. 1 is a schematic flow chart of an implementation of a data transmission method of a first transmitter according to an embodiment of the present application;
fig. 2 is a schematic diagram illustrating a division of a frame structure of a data frame according to an embodiment of the present application;
fig. 3 is a schematic diagram of a frame format of a data frame according to an embodiment of the present application;
fig. 4 is a timing comparison diagram of a data transmission process of a transmitter according to an embodiment of the present application;
fig. 5 is a schematic flow chart of an implementation of a data transmission method of a second transmitter according to an embodiment of the present application;
fig. 6 is a timing diagram illustrating a data transmission process of another transmitter according to an embodiment of the present application;
fig. 7 is a schematic structural diagram of a data transmission apparatus of a transmitter according to an embodiment of the present application;
fig. 8 is a schematic diagram of a terminal device provided in an embodiment of the present application.
Detailed Description
In the following description, for purposes of explanation and not limitation, specific details are set forth, such as particular system structures, techniques, etc. in order to provide a thorough understanding of the embodiments of the present application. It will be apparent, however, to one skilled in the art that the present application may be practiced in other embodiments that depart from these specific details. In other instances, detailed descriptions of well-known systems, devices, circuits, and methods are omitted so as not to obscure the description of the present application with unnecessary detail.
In order to explain the technical solution described in the present application, the following description will be given by way of specific examples.
It will be understood that the terms "comprises" and/or "comprising," when used in this specification and the appended claims, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
It is also to be understood that the terminology used in the description of the present application herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the application. As used in the specification of the present application and the appended claims, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise.
It should be further understood that the term "and/or" as used in this specification and the appended claims refers to and includes any and all possible combinations of one or more of the associated listed items.
As used in this specification and the appended claims, the term "if" may be interpreted contextually as "when", "upon" or "in response to a determination" or "in response to a detection". Similarly, the phrase "if it is determined" or "if a [ described condition or event ] is detected" may be interpreted contextually to mean "upon determining" or "in response to determining" or "upon detecting [ described condition or event ]" or "in response to detecting [ described condition or event ]".
In addition, in the description of the present application, the terms "first," "second," "third," and the like are used solely to distinguish one from another, and are not to be construed as indicating or implying relative importance.
The first embodiment is as follows:
fig. 1 shows a schematic flow chart of a data transmission method of a first transmitter according to an embodiment of the present application, where the method is applied to a transmitter, and is described in detail as follows:
in S101, a pre-stored first digital signal is obtained, where the first digital signal is a digital signal corresponding to a preamble field of a data frame to be sent, and the preamble field is composed of a specified field with fixed information in a preamble of the data frame.
When the transmitter transmits a data frame, each field information of the data frame needs to be converted into a corresponding Digital signal and then transmitted to a Digital-to-Analog Converter (DAC) and a radio frequency processing module for processing to generate a corresponding radio frequency signal for transmission. In the existing transmitter transmission mode, in the process of configuring parameters and converting each field information on a data frame into a corresponding digital signal through processing such as bit stream generation, modulation and the like, time consumption is long, so that a long time delay exists when the transmitter transmits (that is, the time from receiving a data transmission instruction from the transmitter to transmitting the first field information by the transmitter is long).
In the embodiment of the present application, each frame of data transmitted by the transmitter is divided into two parts, namely a preamble field and an information field, as shown in fig. 2. The Preamble field is an area with fixed information content, and specifically, the Preamble field is composed of a specified field in a Preamble (Preamble) of a data frame, where information is fixed. The information fixing in the embodiment of the present application refers to a field in which the specific content of the specified field is fixed under certain conditions (for example, fixed under the condition that the protocol, the bandwidth, or some other parameter information is fixed), and does not change with the change of the actual valid data information that needs to be sent currently. Since the information content of the preamble field is relatively fixed, the digital signal corresponding to the preamble field can be stored in the storage unit in advance. When the transmitter receives a data transmission instruction, a prestored first digital signal is obtained from the storage unit, and the first digital signal is a digital signal corresponding to a preamble field of a data frame to be transmitted currently.
Optionally, the data frame format in this embodiment is a physical layer frame format specified in IEEE802.11 standard set in a Wireless Local Area Network (WLAN). Exemplarily, the format of the Data frame in the embodiment of the present application is as shown in fig. 3, where the "Data" field contains valid Data information of the Data frame, and all fields before the "Data" field constitute a preamble of the Data frame. Specifically, the preamble of the data frame includes a training sequence (a field containing an identifier "STF" or "LTF" in the figure) and a SIG field (a field containing an identifier "SIG" in the figure), where the training sequence is used to instruct the receiver to perform clock synchronization and channel estimation, and the SIG field is used to instruct the receiver to acquire information such as a modulation scheme and a coding scheme of data. Optionally, the preamble Field in the embodiment of the present application is composed of any one or more of a Legacy Short Training Field (L-STF), a Legacy Long Training Field (L-LTF), and a Legacy Signal Field (L-SIG) in the preamble. The information contents of the three fields of L-STF, L-LTF and L-SIG are fixed under certain conditions and do not change along with the change of the effective Data content of the Data field, so that the three fields can be used as designated fields forming the leader domain.
Optionally, the specific field in this embodiment of the present application at least includes a training sequence used for time-frequency synchronization or channel estimation in a preamble.
The training sequences for time-frequency synchronization or channel estimation in the preamble are generally located at the head of the data frame, so as to be separated from other fields, and the content of the training fields is fixed under the condition of fixed transmission protocol and fixed bandwidth, so the training fields are preferably specified fields. The training field for time-frequency synchronization or channel estimation may include a legacy short training field L-STF and/or a legacy long training field L-LTF.
Preferably, the preamble field includes only the L-STF field.
With the increase of the fields of the preamble domain, the larger the storage space occupied by storing the first digital signal is, and the delay time of data transmission can be effectively shortened by only pre-storing the digital signal corresponding to the L-STF, so that when the preamble domain only contains the L-STF field, the consumption of storage resources can be reduced while the data transmission efficiency of a transmitter is ensured.
In S102, the first digital signal is transmitted to a digital-to-analog conversion DAC module to start a transmission process of the first digital signal, and a second digital signal is simultaneously generated, where the second digital signal is a digital signal corresponding to an information field in a data frame to be transmitted, and the information field is a field except for a preamble field in the data frame.
After the first digital signal is obtained, the first digital signal is transmitted to a DAC module so as to start a sending process of the first digital signal. While the first digital signal is transmitted to the DAC module, the transmitter generates a second digital signal according to the content of the information field in the data frame to be transmitted. The information field in the embodiment of the application is a remaining field except for the preamble field in the data frame, and the second digital signal is a digital signal corresponding to the information field in the data frame to be transmitted.
Optionally, the data transmission method of the transmitter in the embodiment of the present application is applied to a transmitter based on an Orthogonal Frequency Division Multiplexing (OFDM) technology, and accordingly, a generation process of the second digital signal in the embodiment of the present application is as follows:
a1: generating a corresponding bit stream according to the data content of an information field in a data frame to be sent;
a2: performing serial-to-parallel conversion on the bit stream (namely converting the serial bit stream into a parallel format) and modulating to obtain a corresponding modulation signal;
a3: the modulated signal is subjected to Inverse Fast Fourier Transform (IFFT), parallel-to-serial conversion (i.e., conversion of parallel bit streams into serial format), and then Cyclic Prefix (CP) is added to the parallel-to-serial converted signal, thereby obtaining a second digital signal.
In S103, the second digital signal is transmitted to the DAC module to start a transmission process of the second digital signal.
After the second digital signal has been generated and the first digital signal has been transferred to the DAC module of the transmitter, the second digital signal is transferred to the DAC module of the transmitter to initiate a transmission flow of the second digital signal.
Optionally, the process of transmitting the first digital signal or the process of transmitting the second digital signal includes:
converting the first digital signal or the second digital signal into a corresponding baseband analog signal through a DAC module;
and processing the baseband analog signal by a radio frequency module to obtain a corresponding radio frequency analog signal and sending the radio frequency analog signal.
In this embodiment, after the first digital signal (or the second digital signal) is transmitted to the DAC module, digital-to-analog conversion processing is performed to generate a baseband analog signal corresponding to the first digital signal (or the second digital signal).
And then, transmitting the baseband analog signal output from the DAC module to a radio frequency module of a transmitter for processing to obtain a radio frequency analog signal corresponding to the baseband analog signal and transmitting the radio frequency analog signal, thereby completing the transmission process of the first digital signal or the second digital signal.
Optionally, before the step S101, the method further includes:
acquiring a sample data frame of a preset type;
and generating a first digital signal with a target number according to the information of the preamble domain of the sample data frame and storing the first digital signal.
In the embodiment of the present application, the sample data frame is a data frame that is obtained in advance and has the same frame protocol type information (that is, the same data frame format) as that when the transmitter actually operates to transmit data. Specifically, the type of the sample data frame is determined according to the frame protocol type information that the transmitter needs to send in actual operation, and when the transmitter only needs to send data of one frame protocol type information, the type of the sample data frame is correspondingly one. For example, in the embodiment of the present application, the sample data frame may include several types of data frames, the frame protocol type of which is 802.11a, 802.11n, 802.11ac, or 802.11 ax.
And after the sample data frame is acquired, generating a first digital signal with the target number according to the information of the leading domain of the sample data frame and storing the first digital signal. Specifically, a processing module of the transmitter generates a bit stream corresponding to the preamble field information of the sample data frame, and modulates the bit stream to generate a corresponding first digital signal. Or, according to the information of the preamble Field of the sample data frame, the corresponding first digital signal is generated by signal processing software such as matlab and the like, and is transmitted to the transmitter for storage, and specifically, the corresponding first digital signal can be stored in a Field-Programmable Gate Array (FPGA) of the transmitter. Optionally, in this embodiment of the present application, the information of the preamble field of the sample data frame includes frame protocol type information and bandwidth information of the sample data frame, and the target number is determined according to the frame protocol type number and the selectable bandwidth number of the sample data frame, that is, the first digital signals corresponding to the sample data frame of the same frame protocol type under the same bandwidth are the same, so if the frame protocol type of the sample data frame is n, and the number of the bandwidth selectable by the transmitter is m, the target number of the first digital signal generated correspondingly is (n × m). Specifically, the generated first digital signal and the corresponding frame protocol type information and/or bandwidth information are bound and stored, so that the corresponding first digital signal is obtained according to the frame protocol type information and/or bandwidth information of the data frame to be transmitted.
In the embodiment of the application, before the transmitter actually operates to transmit data, a sample data frame of a preset type is acquired in advance, and a corresponding first digital signal is generated and stored, so that a source for quickly acquiring the first digital signal is provided for later data transmission.
To further illustrate the difference between the data transmission method of the transmitter in the embodiment of the present application and the data transmission method of a general transmitter, fig. 4 shows a timing comparison diagram of the data transmission processes of the two. In fig. 4, time 0 on time axis t represents the starting time at which the transmitter receives the data frame transmission instruction; the time T represents the starting time when the digital signal corresponding to the preamble field in the general transmitter is completely (or partially) generated and then starts to output data to the DAC module; the time T' represents a starting time when the transmitter starts to output the first digital signal to the DAC module after acquiring the first part of the first digital signal in the embodiment of the present application.
As shown in fig. 4, in the data transmission process of a general transmitter, the transmitter starts to generate a digital signal corresponding to the preamble field at time 0, and after a period of time reaches time T, the digital signal corresponding to the preamble field is completely generated (or a part of the digital signal is generated), and at this time, the digital signal starts to be transmitted to the DAC module; and then, starting to generate the digital signal corresponding to the information domain, and after the digital signal corresponding to the leading domain is sent, transmitting the digital signal value DAC module corresponding to the information domain. In the data transmission process, the data transmission delay time of the transmitter is mainly the time required for generating the bit stream and modulating and generating the corresponding digital signal in the preamble domain, that is, the delay time is T-0= T, and the time is usually microsecond.
In the data sending process of the transmitter, the first digital signal corresponding to the preamble field is pre-stored, the transmitter starts to acquire the pre-stored first digital signal at the time 0, then starts to transmit the first digital signal to the DAC module at the time T', generates the second digital signal corresponding to the information field during the transmission process of the first digital signal, and then transmits the second digital signal after the transmission of the first digital signal is finished. The transmitter does not need to wait for the generation of the digital signal corresponding to the preamble domain before starting the transmission process, so that the time consumed by the generation of the first digital signal is saved, and the data transmission delay is greatly reduced. The delay time at this time is T '-0= T', which is typically in the order of nanoseconds. That is, in fig. 4, T > > T', so that the delay of data transmission by the transmitter is greatly reduced, and the data transmission efficiency of the transmitter is improved.
In the embodiment of the application, a data frame to be sent is divided into a leading domain containing fixed information and an information domain except the leading domain, and because the information of the leading domain is fixed, a first digital signal corresponding to the leading domain does not need to consume time to generate in real time, only the pre-stored first digital signal needs to be directly acquired to be sent, and a second digital signal corresponding to the information domain is generated while the first digital signal is sent, so that the generated second digital signal can be sent after the first digital signal is sent, and the sending of the data frame is completed. The first digital signal can be directly acquired without generation, so that the data processing time before the data frame is sent is shortened, and the first digital signal is acquired without waiting for the generation of the second digital signal and then starting to send the signal, so that the time delay of data frame sending is reduced, and the data sending efficiency of the transmitter is improved.
The second embodiment:
fig. 5 is a flowchart illustrating a second method for transmitting data by a transmitter according to an embodiment of the present disclosure, where the method is applied to a transmitter, and in this embodiment, the transmitter is a transmitter that supports transmitting multiple types of data frames, and at the beginning of data transmission, a first parameter may be configured to select a first digital signal that is suitable for a data frame to be currently transmitted, which is detailed as follows:
in S501, a first parameter is configured, and the first parameter is used to select a first digital signal.
When the transmitter receives a data frame sending instruction, target information of a data frame to be sent is obtained from target software, and first parameters of the transmitter are configured according to the target information, so that the transmitter selects a first digital signal according to the configured first parameters when sending the data frame.
In S502, according to the first parameter, a first digital signal corresponding to the first parameter is selected and read.
In the embodiment of the application, in the first digital signal storage unit of the transmitter, each first digital signal is stored in a bound manner with the corresponding first parameter information. The transmitter selects and reads a first digital signal corresponding to the first parameter from the first digital signal storage unit according to the configured first parameter.
Optionally, the first parameter includes frame protocol type information and/or bandwidth information of a data frame to be sent.
The designated field, which is usually a preamble field, is an L-STF field and/or an L-LTF field, and the corresponding first digital signals of the L-STF field and the L-LTF field are the same in the case of a fixed frame protocol type and a fixed bandwidth. The data transmission method of the transmitter in the embodiment of the present application specifically supports data frame transmission under a plurality of frame protocol types (for example, frame protocol types of 802.11a, 802.11n, 802.11ac, and the like) and a plurality of bandwidth conditions, so the first parameter in the embodiment of the present application may include frame protocol type information and/or bandwidth information of a data frame to be transmitted, and according to the first parameter, the first digital signal matched with the frame protocol type information and/or bandwidth information of the current data frame to be transmitted may be accurately selected, thereby ensuring accuracy of data frame transmission.
In S503, the first digital signal is transmitted to the DAC module to start a transmission process of the first digital signal, and a second digital signal is generated at the same time.
In the embodiment of the present application, S503 is the same as S102 in the first embodiment, and specific reference is made to the description related to S102 in the first embodiment, which is not repeated herein.
In S504, the second digital signal is transmitted to the DAC module to start a transmission process of the second digital signal.
In the embodiment of the present application, S504 is the same as S103 in the first embodiment, and specific reference is made to the related description of S103 in the first embodiment, which is not repeated herein.
Optionally, at the same time of step S502, the method further includes:
beginning to configure a second parameter, the second parameter being used to generate the second digital signal;
correspondingly, the step S503 includes:
and transmitting the first digital signal to a digital-to-analog conversion (DAC) module to start a sending process of the first digital signal, and simultaneously completing the configuration of the second parameter and generating the second digital signal according to the second parameter.
Specifically, when the transmitter of the embodiment of the present application generates the second data signal, it needs to configure the second parameter, so as to generate the corresponding second digital signal according to the second parameter.
The transmitter starts to configure a second parameter while reading the first digital signal, where the second parameter may specifically include parameters such as a Modulation and Coding Scheme (MCS), a scrambling seed, a length of valid Data "of a Data frame to be transmitted, and specific contents of the valid Data.
Correspondingly, in the process of transmitting the first digital signal to the DAC module, the transmitter continues to complete the configuration of the second parameter, and generates a bit stream corresponding to the information field of the data frame to be transmitted according to the second parameter, and then modulates the bit stream to generate the second digital signal.
In the embodiment of the application, the parameters required to be configured by the transmitter are divided into a first parameter for selecting the first digital signal and a second parameter for generating the second digital signal, the two parameters are configured separately, the first digital signal is read after the first parameter is configured, the transmission of the first digital signal is started, and the second parameter is configured while the first digital signal is read and transmitted, so that the second digital signal can be generated and transmitted after the first digital signal is transmitted, namely, the parameter configuration sequence can be reasonably arranged, the intermediate processing delay is shortened, and the data transmission efficiency of the transmitter can be improved.
Fig. 6 is a timing chart of a data transmission process of another transmitter according to an embodiment of the present application. In fig. 6, time 0 on the time axis t represents the start time of the configuration selection of the first parameter; the time T1 represents a start time at which the second parameter is configured. As shown in fig. 6, the first parameter starts to be configured at time 0, and after the first parameter is configured, the first parameter reads the first digital signal at time T1, and starts to configure the second parameter; after the first parameter is read, transmitting the first digital signal to a DAC module; after the second parameter is configured, the second digital signal is generated according to the second parameter, and then the first digital signal continues to transmit and transmit the second digital signal to the DAC module.
In the embodiment of the application, the first parameter can be configured to support the sending of multiple types of data frames, so that the data sending method of the transmitter is more flexible and wider in application, and the sending accuracy of the data frames is ensured.
It should be understood that, the sequence numbers of the steps in the foregoing embodiments do not imply an execution sequence, and the execution sequence of each process should be determined by its function and inherent logic, and should not constitute any limitation to the implementation process of the embodiments of the present application.
Example three:
fig. 7 is a schematic structural diagram of a data transmission apparatus of a transmitter according to an embodiment of the present application, and for convenience of description, only parts related to the embodiment of the present application are shown:
the data transmission apparatus of the transmitter includes: a first digital signal acquisition unit 71, a first transmission unit 72, a second transmission unit 73. Wherein:
the first digital signal obtaining unit 71 is configured to obtain a first digital signal that is pre-stored, where the first digital signal is a digital signal corresponding to a preamble field of a data frame to be sent, and the preamble field is composed of a specified field in a preamble of the data frame, where information is fixed.
Optionally, the designated field includes at least a training sequence used for time-frequency synchronization or channel estimation in the preamble.
A first transmitting unit 72, configured to transmit the first digital signal to a digital-to-analog conversion DAC module to start a transmission process of the first digital signal, and generate a second digital signal at the same time, where the second digital signal is a digital signal corresponding to an information field in a data frame to be transmitted, and the information field is a field except for a preamble field in the data frame.
A second transmitting unit 73, configured to transmit the second digital signal to the DAC module to start a sending process of the second digital signal.
Optionally, the data sending apparatus of the transmitter further includes:
the first digital signal storage unit is used for acquiring a sample data frame of a preset type; and generating and storing a first digital signal with the target number according to the information of the leading domain of the sample data frame.
Optionally, the data sending apparatus of the transmitter further includes:
a first configuration unit, configured to configure a first parameter, the first parameter being used to select a first digital signal;
correspondingly, the first transmission unit is specifically configured to select and read a first digital signal corresponding to the first parameter according to the first parameter.
Optionally, the first parameter includes frame protocol type information and/or bandwidth information of a data frame to be sent.
Optionally, the data sending apparatus of the transmitter further includes:
a second configuration unit, configured to start configuring a second parameter while selecting and reading a first digital signal corresponding to the first parameter according to the first parameter, where the second parameter is used to generate the second digital signal;
correspondingly, the first transmitting unit is specifically configured to transmit the first digital signal to a digital-to-analog conversion DAC module to start a sending process of the first digital signal, complete configuration of the second parameter, and generate the second digital signal according to the second parameter.
Optionally, the first transmitting unit and the second transmitting unit include a digital-to-analog converting unit and a radio frequency processing unit:
the digital-to-analog conversion unit is used for converting the first digital signal or the second digital signal into a corresponding baseband analog signal through a DAC module;
and the radio frequency processing unit is used for processing the baseband analog signal through a radio frequency module to obtain a corresponding radio frequency analog signal and sending the radio frequency analog signal.
It should be noted that, because the contents of information interaction, execution process, and the like between the above units are based on the same concept, specific functions and technical effects thereof according to the method embodiment of the present application can be specifically referred to a part of the method embodiment, and details are not described herein again.
It should be clear to those skilled in the art that, for convenience and simplicity of description, the foregoing division of the functional units and modules is only used for illustration, and in practical applications, the above function distribution may be performed by different functional units and modules as needed, that is, the internal structure of the apparatus may be divided into different functional units or modules to perform all or part of the above described functions. Each functional unit and module in the embodiments may be integrated in one processing unit, or each unit may exist alone physically, or two or more units are integrated in one unit, and the integrated unit may be implemented in a form of hardware, or in a form of software functional unit. In addition, specific names of the functional units and modules are only used for distinguishing one functional unit from another, and are not used for limiting the protection scope of the present application. For the specific working processes of the units and modules in the system, reference may be made to the corresponding processes in the foregoing method embodiments, which are not described herein again.
Example four:
fig. 8 is a schematic diagram of a terminal device according to an embodiment of the present application. As shown in fig. 8, the terminal device 8 of this embodiment includes: a processor 80, a memory 81 and a computer program 82, such as a data transmission program of a transmitter, stored in said memory 81 and operable on said processor 80. The processor 80, when executing the computer program 82, implements the steps in the above-described data transmission method embodiments of the respective transmitters, such as the steps S101 to S103 shown in fig. 1. Alternatively, the processor 80, when executing the computer program 82, implements the functions of the modules/units in the above-described device embodiments, such as the functions of the units 71 to 73 shown in fig. 7.
Illustratively, the computer program 82 may be partitioned into one or more modules/units that are stored in the memory 81 and executed by the processor 80 to accomplish the present application. The one or more modules/units may be a series of computer program instruction segments capable of performing specific functions, which are used to describe the execution of the computer program 82 in the terminal device 8. For example, the computer program 82 may be divided into a first digital signal acquiring unit, a first transmitting unit, and a second transmitting unit, and the specific functions of the modules are as follows:
the device comprises a first digital signal acquisition unit, a second digital signal acquisition unit and a first processing unit, wherein the first digital signal acquisition unit is used for acquiring a prestored first digital signal, the first digital signal is a digital signal corresponding to a preamble field of a data frame to be transmitted, and the preamble field is composed of a designated field with fixed information in a preamble of the data frame.
And the first transmission unit is used for transmitting the first digital signal to a digital-to-analog conversion DAC module so as to start a transmission process of the first digital signal and simultaneously generate a second digital signal, wherein the second digital signal is a digital signal corresponding to an information field in a data frame to be transmitted, and the information field is a field except a preamble field in the data frame.
And the second transmission unit is used for transmitting the second digital signal to the DAC module so as to start the transmission process of the second digital signal.
The terminal device 8 may be a desktop computer, a notebook, a palm computer, a cloud server, or other computing device. The terminal device may include, but is not limited to, a processor 80, a memory 81. Those skilled in the art will appreciate that fig. 8 is merely an example of a terminal device 8 and does not constitute a limitation of terminal device 8 and may include more or fewer components than shown, or some components may be combined, or different components, e.g., the terminal device may also include input-output devices, network access devices, buses, etc.
The Processor 80 may be a Central Processing Unit (CPU), other general purpose Processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), an FPGA or other programmable logic device, discrete gate or transistor logic, discrete hardware components, etc. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
The storage 81 may be an internal storage unit of the terminal device 8, such as a hard disk or a memory of the terminal device 8. The memory 81 may also be an external storage device of the terminal device 8, such as a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) Card, a Flash memory Card (Flash Card), and the like, provided on the terminal device 8. Further, the memory 81 may also include both an internal storage unit and an external storage device of the terminal device 8. The memory 81 is used for storing the computer programs and other programs and data required by the terminal device. The memory 81 may also be used to temporarily store data that has been output or is to be output.
It should be clear to those skilled in the art that, for convenience and simplicity of description, the foregoing division of the functional units and modules is only used for illustration, and in practical applications, the above function distribution may be performed by different functional units and modules as needed, that is, the internal structure of the apparatus may be divided into different functional units or modules to perform all or part of the above described functions. Each functional unit and module in the embodiments may be integrated in one processing unit, or each unit may exist alone physically, or two or more units are integrated in one unit, and the integrated unit may be implemented in a form of hardware, or in a form of software functional unit. In addition, specific names of the functional units and modules are only used for distinguishing one functional unit from another, and are not used for limiting the protection scope of the present application. For the specific working processes of the units and modules in the system, reference may be made to the corresponding processes in the foregoing method embodiments, which are not described herein again.
In the above embodiments, the descriptions of the respective embodiments have respective emphasis, and reference may be made to the related descriptions of other embodiments for parts that are not described or illustrated in a certain embodiment.
Those of ordinary skill in the art will appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
In the embodiments provided in the present application, it should be understood that the disclosed apparatus/terminal device and method may be implemented in other ways. For example, the above-described embodiments of the apparatus/terminal device are merely illustrative, and for example, the division of the modules or units is only one logical division, and there may be other divisions when actually implemented, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one position, or may be distributed on multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated module/unit, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, all or part of the flow in the method of the embodiments described above can be realized by a computer program, which can be stored in a computer-readable storage medium and can realize the steps of the embodiments of the methods described above when the computer program is executed by a processor. Wherein the computer program comprises computer program code, which may be in the form of source code, object code, an executable file or some intermediate form, etc. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, usb disk, removable hard disk, magnetic disk, optical disk, computer Memory, read-Only Memory (ROM), random Access Memory (RAM), electrical carrier wave signals, telecommunications signals, software distribution medium, and the like. It should be noted that the computer readable medium may contain content that is subject to appropriate increase or decrease as required by legislation and patent practice in jurisdictions, for example, in some jurisdictions, computer readable media does not include electrical carrier signals and telecommunications signals as is required by legislation and patent practice.
The above-mentioned embodiments are only used for illustrating the technical solutions of the present application, and not for limiting the same; although the present application has been described in detail with reference to the foregoing embodiments, it should be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; such modifications and substitutions do not depart from the spirit and scope of the embodiments of the present application, and they should be construed as being included in the present application.
Claims (8)
1. A data transmission method of a transmitter, comprising:
acquiring a pre-stored first digital signal, wherein the first digital signal is a digital signal corresponding to a preamble field of a data frame to be transmitted, and the first digital signal is bound and stored with a corresponding frame protocol type and/or bandwidth information in advance; the preamble field consists of a designated field with fixed information in a preamble of a data frame; the obtaining of the pre-stored first digital signal comprises: selecting and reading a first digital signal corresponding to a first parameter according to the first parameter; the first parameter comprises a plurality of combinations of frame protocol type information and bandwidth information of a data frame to be sent;
transmitting the first digital signal to a digital-to-analog conversion (DAC) module to start a transmission process of the first digital signal and simultaneously generating a second digital signal, wherein the second digital signal is a digital signal corresponding to an information field in a data frame to be transmitted, and the information field is a field except a preamble field in the data frame;
transmitting the second digital signal to the DAC module to start a sending process of the second digital signal;
before the obtaining of the pre-stored first digital signal, further comprising:
configuring a first parameter for selecting a first digital signal, comprising: target information of a data frame to be sent is obtained from target software, and first parameters of a transmitter are configured according to the target information, so that the transmitter selects a first digital signal according to the configured first parameters when sending the data frame.
2. The transmitter data transmission method of claim 1, wherein the designated field comprises at least a training sequence for time-frequency synchronization or channel estimation in a preamble.
3. The transmitter data transmission method of claim 1, further comprising, before said acquiring the pre-stored first digital signal:
acquiring a sample data frame of a preset type;
and generating and storing a first digital signal with the target number according to the information of the leading domain of the sample data frame.
4. The method for transmitting data of a transmitter according to claim 1, wherein, while selecting and reading the first digital signal corresponding to the first parameter according to the first parameter, the method further comprises:
beginning to configure second parameters, the second parameters being used to generate the second digital signal;
correspondingly, the transmitting the first digital signal to a digital-to-analog conversion DAC module to start a transmission process of the first digital signal and simultaneously generate a second digital signal includes:
and transmitting the first digital signal to a digital-to-analog conversion (DAC) module to start a sending process of the first digital signal, and simultaneously completing the configuration of the second parameter and generating the second digital signal according to the second parameter.
5. The method for transmitting data of a transmitter according to any one of claims 1 to 4, wherein the transmission flow of the first digital signal or the transmission flow of the second digital signal comprises:
converting the first digital signal or the second digital signal into a corresponding baseband analog signal through a DAC module;
and processing the baseband analog signal by a radio frequency module to obtain a corresponding radio frequency analog signal and sending the radio frequency analog signal.
6. A data transmission apparatus of a transmitter, comprising:
the device comprises a first digital signal acquisition unit, a second digital signal acquisition unit and a second digital signal acquisition unit, wherein the first digital signal acquisition unit is used for acquiring a prestored first digital signal, the first digital signal is a digital signal corresponding to a preamble field of a data frame to be sent, and the first digital signal is bound and stored with a corresponding frame protocol type and/or bandwidth information in advance; the preamble field consists of a designated field with fixed information in a preamble of a data frame; the obtaining of the pre-stored first digital signal comprises: selecting and reading a first digital signal corresponding to a first parameter according to the first parameter; the first parameter comprises a plurality of combinations of frame protocol type information and bandwidth information of a data frame to be sent;
a first transmitting unit, configured to transmit the first digital signal to a digital-to-analog conversion DAC module to start a transmission process of the first digital signal, and generate a second digital signal at the same time, where the second digital signal is a digital signal corresponding to an information field in a data frame to be transmitted, and the information field is a field in the data frame except for a preamble field;
the second transmission unit is used for transmitting the second digital signal to the DAC module so as to start the sending process of the second digital signal;
before the obtaining the pre-stored first digital signal, further comprising:
configuring a first parameter for selecting a first digital signal, comprising: the method comprises the steps of obtaining target information of a data frame to be sent from target software, and configuring first parameters of a transmitter according to the target information so that the transmitter can select a first digital signal according to the configured first parameters when sending the data frame.
7. A terminal device comprising a memory, a processor and a computer program stored in the memory and executable on the processor, characterized in that the computer program, when executed by the processor, causes the terminal device to carry out the steps of the method according to any one of claims 1 to 5.
8. A computer-readable storage medium, in which a computer program is stored which, when being executed by a processor, causes a terminal device to carry out the steps of the method according to any one of claims 1 to 5.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010099154.6A CN111314024B (en) | 2020-02-18 | 2020-02-18 | Data sending method and device of transmitter and terminal equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010099154.6A CN111314024B (en) | 2020-02-18 | 2020-02-18 | Data sending method and device of transmitter and terminal equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111314024A CN111314024A (en) | 2020-06-19 |
CN111314024B true CN111314024B (en) | 2023-03-31 |
Family
ID=71147217
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010099154.6A Active CN111314024B (en) | 2020-02-18 | 2020-02-18 | Data sending method and device of transmitter and terminal equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111314024B (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107005524A (en) * | 2014-12-09 | 2017-08-01 | 高通股份有限公司 | The frame format with MIMO transmission is bundled for channel |
CN110521257A (en) * | 2017-07-12 | 2019-11-29 | 华为技术有限公司 | Transfer control method and device |
CN110546911A (en) * | 2017-08-04 | 2019-12-06 | Lg电子株式会社 | Method for transmitting and receiving reference signal in wireless communication system and apparatus therefor |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9667383B2 (en) * | 2009-01-22 | 2017-05-30 | Lg Electronics Inc. | Apparatus for transmitting and receiving a signal and method of transmitting and receiving a signal |
WO2010090373A1 (en) * | 2009-02-05 | 2010-08-12 | Lg Electronics Inc. | Apparatus for transmitting and receiving a signal and method of transmitting and receiving a signal |
CN106301403B (en) * | 2015-06-03 | 2019-08-27 | 博通集成电路(上海)股份有限公司 | Method in wireless device and wireless device |
US10136287B2 (en) * | 2015-07-09 | 2018-11-20 | Electronics And Telecommunications Research Institute | Method and apparatus for close proximity communications |
CN109361490B (en) * | 2018-08-10 | 2021-06-18 | 锐捷网络股份有限公司 | Data transmission method, computer equipment, data adapter board and SDR platform |
-
2020
- 2020-02-18 CN CN202010099154.6A patent/CN111314024B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107005524A (en) * | 2014-12-09 | 2017-08-01 | 高通股份有限公司 | The frame format with MIMO transmission is bundled for channel |
CN110521257A (en) * | 2017-07-12 | 2019-11-29 | 华为技术有限公司 | Transfer control method and device |
CN110546911A (en) * | 2017-08-04 | 2019-12-06 | Lg电子株式会社 | Method for transmitting and receiving reference signal in wireless communication system and apparatus therefor |
Also Published As
Publication number | Publication date |
---|---|
CN111314024A (en) | 2020-06-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105960807B (en) | System and method for WLAN OFDMA design of subcarrier group and frame formats | |
US8929285B2 (en) | Simultaneous wireless support in software defined radio | |
KR102243422B1 (en) | Method and apparatus for transmitting wireless local area network information | |
US10177953B2 (en) | OFDM transmission and reception for non-OFDM signals | |
CN102057642B (en) | Physical layer frame format for wideband wireless communications systems | |
US11128508B2 (en) | Information transmission method and apparatus in wireless local area network | |
US8503366B2 (en) | Radio communication system, radio communication device, radio communication method, and program | |
WO2016197349A1 (en) | Method and apparatus for transmitting physical layer protocol data unit | |
KR20140037128A (en) | Sounding packet format for long range wlan | |
CN104168242B (en) | Modulation-demo-demodulation method, the apparatus and system of ofdm signal based on compressed sensing | |
CN112054982B (en) | Signal sending and receiving method and communication device | |
BR112014003853B1 (en) | APPARATUS AND METHOD FOR USE IN ASSOCIATION WITH WIRELESS COMMUNICATION, AND MEMORY THAT STORES MACHINE EXECUTABLE INSTRUCTIONS | |
CN103491036B (en) | Apparatus and method for radio base band processing | |
EP3965349A1 (en) | Signal processing method and apparatus, and communication device | |
KR20230006515A (en) | Data transmission method and related device | |
JP2021530139A (en) | Send and receive data symbols | |
CN111314024B (en) | Data sending method and device of transmitter and terminal equipment | |
CN110972252B (en) | Signal sending method, waveform configuration method, terminal and network equipment | |
US20210258196A1 (en) | Transmitting Signals | |
CN107017898A (en) | A kind of satellite-signal emitter configured based on different bandwidth | |
CN117176532B (en) | Method and apparatus for reducing peak-to-average power ratio in transmitting physical layer protocol data units | |
CN113660186B (en) | Signal generation method, signal receiving method, device and network equipment | |
CN115913863A (en) | Method, device, terminal and medium for acquiring OFDM waveform parameter set | |
CN117793918A (en) | Method and device for configuring resources | |
CN118555609A (en) | Communication method, system and related equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |