As the number of wireless applications now grows—from video chats between two friends miles apart to PDA -controlled warehouse climate and lighting—the number of wireless standards is also growing. Every industry is entering the wireless communications space, yet each industry has its own requirements and specifications that require standards and protocols to be optimized for specific applications. As a result, the number of wireless and communications standards is rapidly increasing, not to mention the many proprietary protocols. Figure 1 shows the "crowd" of standards. Before these standards are fully defined, they are integrated into circuit and system designs, long before test equipment vendors can provide test solutions. Another proof of this problem is the fact that many new devices that users have come to accept and rely on actually use two, three, or more standards for data or voice communications. For example, Apple's new iPhone integrates Bluetooth, Wi-Fi , and GSM /EDGE. How can engineers meet the testing needs of standards in a short period of time?
Understanding Communications Signal Processing
To determine the answer to this question, first consider the technology behind the communication system. Bandwidth, power, coding complexity, redundancy, impairment resistance, and cost are all key factors that must be considered in order to achieve the goals of a specific wireless application. For example, ZigBee is ideal for monitoring and controlling sensors that need to operate for several years after installation. Therefore, the important design choices for ZigBee need to minimize power consumption and cost, while other parameters such as bandwidth are less important. The situation is almost the opposite for the next generation of Wi-Fi , which supports data rates up to 540Mb/s.
Figure 2 shows the major functional blocks of a typical communications system that engineers would use to optimize design choices. For more information on the different building blocks of communications systems, see the sidebar below on “Understanding Communications System Blocks.”
Figure 1: The ever-increasing demand for data has created a “crowd” of wireless and communications standards.
Figure 2: This diagram shows the main functional blocks in a typical communication system.
Implement multiple and emerging standards with flexible software-defined signal processing
For the most important functional modules of the communication system introduced above, digital signal processor ( DSP ) chips or ASICs have always been used to implement them, which take months to design, develop and integrate into a communication solution. However, in order to implement multiple standards in a short period of time, the solution now sought is to implement these standards quickly and simply. A method introduced in communication testing that keeps pace with the development of wireless and communication technologies is through software. Introducing software-defined methods in test instruments, engineers use general-purpose RF instruments to generate modulated waveforms and test signals through coding and modulation software. This software-defined radio ( SDR ) method for testing is completely application-driven and user-defined. It allows engineers to use software modeling and simulation software used in research and design for measurement and testing.
Figure 3:
Communications software, such as NI
LabVIEW
, running on a
PXI
system
provides a flexible platform for communications testing.
Figure 4 shows an early functional block diagram of a typical communication system using National Instruments' LabVIEW graphical code. The functions included are for source coding, channel coding, modulation, and up-conversion at the transmitter, and down-conversion, demodulation, channel decoding, and source decoding at the receiver.
Figure 4: A typical PXI system with a controller and peripheral expansion slots.
PXI—An Ideal Platform for Software-Defined Communications Testing
PXI is a modular hardware platform for instrumentation that has many units for implementing a software-defined communications test approach. More importantly, it is PC-based. The functionality of a PXI instrument is defined in software. Therefore, engineers can use a single PXI RF instrument to test multiple communications standards by simply changing the software running on a Windows-based controller. PXI controllers use the latest dual-core processors that can easily handle the most complex communications algorithms. Figure 4 shows a typical PXI system with a controller and instrument cards.
A major factor in achieving the same good signal processing performance on PXI hardware using software as can be achieved on a DSP or ASIC is the ability to continuously generate (or acquire), refresh (analyze), and output waveforms from the controller. PXI is based on PCI and PCI Express buses, which can provide up to 6GB/s of system bandwidth and 2 GB/s of bandwidth for a single instrument. This throughput, coupled with dual-core technology, enables long-term signal acquisition and waveform generation.
Reconfigurable hardware platform
Another new platform emerging in communications is based on field programmable gate array (FPGA) logic and integrated analog-to-digital converters (ADC) and digital-to-analog converters (DAC). The main difference between a simple PXI-based system and a system using FPGA technology is the location of signal processing. In a PXI-based system, most of the processing occurs in a software program running on the host controller. In contrast, in an FPGA -based system, the logic and processing modules are downloaded to the FPGA in the form of firmware. This essentially transforms the FPG into a custom communications processor.
The National Instruments PCI-5640R dual-channel IF input, dual-channel IF output board, which uses a Xilinx FPGA, is a good example of this architecture. The PCI-5640R provides a PCI bus interface and includes four DMA channels to transfer streams between the main CPU (PC) and the Xilinx FPGA. Digital up-conversion and digital down-conversion are implemented through ADC/DAC, offloading processing tasks from the Xilinx FPGA.
Figure 5: National Instruments PCI-5640R block diagram.
The NI PCI-5640R is ideal for prototyping a variety of communication links. By programming the onboard FPGA using NI LabVIEW software, engineers can test existing and emerging communication standards using a variety of coding and modulation algorithms. The module is also an ideal teaching tool for software radio, communication system design, and coding and modulation method concepts.
Now, the commonality between FPGA-based instruments (which can be some form of PXI instrument) and PXI systems is that both systems are software defined. This means that communication systems built on either architecture can be adapted to new communication protocols.
Future Development Trends of Software-Defined Communication Testing
The demand for equipment that supports multiple communication standards and the pressure to bring new products to market faster will certainly increase in the future. Software-defined communication test and platforms, including PXI, off-the-shelf general-purpose instruments, or some new FPGA-based architecture, form a flexible approach that can help test engineers meet these requirements now and in the future.
Further reading
Understanding Communication System Modules
There are several major signal processing blocks in wireless communication systems (see Figure 2), including:
Source encoding and decoding
Source coding is essentially data compression; the smaller the message, the faster the transmission time, which translates into more efficient use of precious resources and spectrum. Common source coding algorithms include JPEG compression, zip (a combination of LZ77 and Huffman coding algorithms), MP3 (part of MPEG-1, for voice and music compression), and MPEG-2 (for video).
Channel Coding and Decoding
Unlike source coding, channel coding actually increases the number of data bits, increasing the size of the information. The added or rearranged data bits ensure that the original message can withstand channel impairments including noise and attenuation, so that it can be accurately decoded to obtain the original sent message.
Modulation and Demodulation
The strict definition of modulation is to change one or more characteristics (amplitude, frequency and/or phase) of an electromagnetic waveform or signal. Modulation is used to transmit information generated by a low-frequency signal to a signal operating at a higher frequency.
Upconversion and downconversion
Upconverters and downconverters are used to increase or decrease the input frequency respectively.
Previous article:Channel Simulation and Test Solutions for Satellite Communications
Next article:Design of wireless data acquisition system
- Popular Resources
- Popular amplifiers
- Keysight Technologies Helps Samsung Electronics Successfully Validate FiRa® 2.0 Safe Distance Measurement Test Case
- From probes to power supplies, Tektronix is leading the way in comprehensive innovation in power electronics testing
- Seizing the Opportunities in the Chinese Application Market: NI's Challenges and Answers
- Tektronix Launches Breakthrough Power Measurement Tools to Accelerate Innovation as Global Electrification Accelerates
- Not all oscilloscopes are created equal: Why ADCs and low noise floor matter
- Enable TekHSI high-speed interface function to accelerate the remote transmission of waveform data
- How to measure the quality of soft start thyristor
- How to use a multimeter to judge whether a soft starter is good or bad
- What are the advantages and disadvantages of non-contact temperature sensors?
- Innolux's intelligent steer-by-wire solution makes cars smarter and safer
- 8051 MCU - Parity Check
- How to efficiently balance the sensitivity of tactile sensing interfaces
- What should I do if the servo motor shakes? What causes the servo motor to shake quickly?
- 【Brushless Motor】Analysis of three-phase BLDC motor and sharing of two popular development boards
- Midea Industrial Technology's subsidiaries Clou Electronics and Hekang New Energy jointly appeared at the Munich Battery Energy Storage Exhibition and Solar Energy Exhibition
- Guoxin Sichen | Application of ferroelectric memory PB85RS2MC in power battery management, with a capacity of 2M
- Analysis of common faults of frequency converter
- In a head-on competition with Qualcomm, what kind of cockpit products has Intel come up with?
- Dalian Rongke's all-vanadium liquid flow battery energy storage equipment industrialization project has entered the sprint stage before production
- Allegro MicroSystems Introduces Advanced Magnetic and Inductive Position Sensing Solutions at Electronica 2024
- Car key in the left hand, liveness detection radar in the right hand, UWB is imperative for cars!
- After a decade of rapid development, domestic CIS has entered the market
- Aegis Dagger Battery + Thor EM-i Super Hybrid, Geely New Energy has thrown out two "king bombs"
- A brief discussion on functional safety - fault, error, and failure
- In the smart car 2.0 cycle, these core industry chains are facing major opportunities!
- The United States and Japan are developing new batteries. CATL faces challenges? How should China's new energy battery industry respond?
- Murata launches high-precision 6-axis inertial sensor for automobiles
- Ford patents pre-charge alarm to help save costs and respond to emergencies
- New real-time microcontroller system from Texas Instruments enables smarter processing in automotive and industrial applications
- EMC testing of Bluetooth electronic products powered by lithium batteries
- Playing with Zynq serial 8 - Installing Linux cross compiler under Ubuntu
- About the disassembly and welding of this type of module
- [Repost] Introduction to the application of hard-flex PCB
- What is the output/input impedance value of CC2xxx?
- 【Project source code】The PC of FPGA transmits the image to FPGA based on USB3.0 and displays it on the TFT screen
- HX711 module schematic and driver
- MAXIM baseball cap
- The last day of 2018, let’s commemorate
- [Mini intelligent obstacle avoidance mobile robot] Unboxing