Method for pre-verifying software/hardware design of communication system
Abstract
A pre-verifying method for software/hardware design of a communication system includes simulating a process of sending a data frame from a transmitter to a receiver with a transceiver algorithm meeting a preset specification for obtaining simulation parameters. A transmitter hardware platform sends the data frame via an antenna. A receiver hardware platform receives an echo signal of the data frame and compares each parameter of the echo signal with the simulation parameters. The comparison result of various parameters of the echo signal and the simulation parameters is verified to be in a desired range or not. When the comparison result is not in the desired range, the transceiver algorithm is adjusted. When the comparison result is in the desired range, the transceiver algorithm is converted to a hardware program language format to be written in a programmable module to perform the action of the transmitter and the receiver.
Claims
exact text as granted — not AI-modified1 . A pre-verifying method for software/hardware design of a communication system having a transmitter and a receiver, the pre-verifying method comprising:
simulating a process of sending a data frame from the transmitter to the receiver with a transceiver algorithm meeting a preset specification, and obtaining a plurality of simulation parameters; planning a transmitter hardware platform to send out a data frame via an antenna, the transmitter hardware platform having a transmission signal meeting the preset specification; planning a receiver hardware platform to receive an echo signal of the data frame, and comparing various parameters of the echo signal with the simulation parameters; verifying whether the result of comparing the various parameters of the echo signal and the simulation parameters is within a desired range; adjusting the transceiver algorithm if the result of comparing the various parameters of the echo signal and the simulation parameters is not within the desired range; and converting the transceiver algorithm to a hardware program language format to be written into a programmable module to perform an action of the transmitter and the receiver if the result of comparing the various parameters of the echo signal and the simulation parameters is in the desired range.
2 . The pre-verifying method for software/hardware design of the communication system as claimed in claim 1 , wherein the simulating step using the receiver algorithm comprises:
simulating the state of the transmitter, including generating an encoded spreading signal having QPSK modulation by the MATLAB program language, and sampling and pulse shaping the encoded spreading signal; simulating the channel environment, to simulate the possible situation of the data frame transmitted by the transmitter in real environment, and adding a plurality of channel effects to the data frame, the channel effects including Additive White Gaussian Noise (AWGN) channel effect and Reyleigh Fading channel effect; and simulating the state of the receiver, to simulate the situation of the receiver receiving the echo signal of the data frame.
3 . The pre-verifying method for software/hardware design of the communication system as claimed in claim 2 , wherein the step of simulating the channel environment further comprises simulating the oscillating frequency offset effect between the transmitter and the receiver, and simulating the signal propagation delay between the transmitter and the receiver.
4 . The pre-verifying method for software/hardware design of the communication system as claimed in claim 1 , wherein the step of planning the transmitter hardware platform comprises:
sending the data frame to the receiver via a transmitter radio frequency unit and the antenna, based on the transmission signal stored in a read-only memory (ROM).
5 . The pre-verifying method for software/hardware design of the communication system as claimed in claim 1 , wherein the step of planning the receiver hardware platform comprises:
analyzing the echo signal of the data frame with a logic analyzer and MATLAB, to compare it with the simulation parameters; and displaying the image information on a display through a second universal serial bus (USB).
6 . The pre-verifying mryhof for software/hardware design of the communication system as claimed in claim 1 , wherein the programmable module is a field programmable gate array (FPGA).Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.