By Cyril Iskander Signal Processing Consultant, formerly with Averna
Digital radio is rapidly establishing a foothold in the market, placing new demands on receiver manufacturers. Today's receivers must support XM, Sirius, Digital Audio Broadcasting (DAB), HD Radio, Radio Data System (RDS), Global Positioning System (GPS) protocols, and a wide variety of other broadcast and navigation standards. To test their receivers, manufacturers often require several costly hardware platforms, one for each standard supported. This test setup is not only expensive; it is also inconvenient for the engineers, who must configure multiple test environments and switch between them to test different protocols.
The Averna Universal Receiver Test (URT) platform is a software-defined radio frequency (RF) signal source that lets manufacturers test their devices against a range of standards using a single, integrated platform. Engineers can easily update the URT to support additional protocols as testing needs change or new standards emerge.
We wrote, debugged, optimized, and tested the core URT algorithms for the XM and Sirius standards in MATLAB®. This workflow enabled us to verify our design before deploying it to an FPGA. We used our MATLAB simulation results to verify the FPGA implementation, giving us confidence in our production hardware.
Challenges of the Initial URT Development Process
Averna developed an early version of the XM and Sirius Toolkits for the URT platform in C and C++. Although the toolkits worked well, the development process was arduous, and toolkit functionality was limited. For example, the C and C++ implementation could generate the two satellite beams and one terrestrial beam in the Sirius band individually but was not fast enough to generate all three simultaneously. Similarly, it could not simultaneously generate the six beams required by the XM standard (Figure 1).
Figure 1. The Sirius and XM frequency bands.
These limitations were minor, however, compared with the difficulties we faced in developing these URT toolkits in C and C++. We had to test our algorithms on the hardware, which meant slow and costly iterations. After writing a new algorithm or altering an existing one, we had to compile the code, deploy it to the hardware, and then check the results with a spectral analyzer. Slow development iterations made it difficult to find the optimal combination of parameters to maximize performance. Further, debugging the software as it ran in real time was exceptionally difficult. Developing a solution that worked well enough took so long that it left little time to refine and optimize the design.
Developing and Optimizing Algorithms in MATLAB
The key to accelerating development was to design, debug, and optimize our algorithms in MATLAB before implementing them in hardware. We could then use the MATLAB simulation results as a reference to verify the FPGA implementation.
The Sirius and XM multibeam generators that we were creating required similar modulation components, including differential quadrature phase-shift keying (DQPSK) and coded orthogonal frequency division multiplexing (COFDM) schemes. Both generators also required similar filtering, waveform generation, and upconversion components. Using built-in functions in MATLAB, Communications System Toolbox™, and Signal Processing Toolbox™ we quickly developed algorithms for these components without having to code in C. As we developed the algorithms and tested new ideas, we created power spectral density plots in MATLAB to visualize the intermediate results and the final output.why solutions class 4 who owns businesses where cricket equipment how much teaching course at unisa where to find system services on iphone what determines development who developed python which device is using a motor why science communication is important which manager won the most trophies how far technology has its impact on education when management is the problem how many management theories are there workers whose numbers are declining crossword how much company do cats need which system of equations is consistent and dependent whose company i enjoy where does it come from solution who designs buildings and houses startup who is the best which products are toxic where to buy project cars where to solve word problems who project manager what london airport is closest to the city how much technology is too much which solution to the equation 1 x 1 x 2 2x 2 2 is extraneous how much science diet to feed dog when technology and humanity cross summary who manufacturers how system in human body who system unit how long project baseline results how tech will change the world how much solution for bissell carpet cleaner where is made in made in where to learn system design founder of startup company when manager mariah pitner how much product to use skincare where to project singing voice what design style is studio mcgee how entrepreneur become successful where business administration can work what management means why product design is important from where to start teaching english whom is he teaching english passive how engineering changed the world where business intelligence is used how much company stock should i own when equipment is purchased entirely through a loan how often business continuity plan be tested roadmap to or roadmap for who business analyst where to find tech jobs how much business insurance cost how device drivers work who technology transfer ppt how business days in a year why device left astralis why science is my favorite subject whom we are working with how much engineering salary how much design house when business partners fall out how much products use palm oil why technological advancement become harmful who system design why science of reading how much development is important for a country which workers does cosatu represent how many solutions does the pair of equations engineering where to start what product is good for frizzy hair how manufacturing rubber how much development length of steel reinforcement who business is best where to get science graveyard keeper why development matters whom synonym when entrepreneur scheme was introduced by sbi how product teams work where to find company vat number how much manager paid where is manufacturer part number where to find workers how much design cost how many solutions does this equation have how to start online startup where london is situated what product is good for frizzy hair what technology can mennonites use when technology and humanity cross reflection brainly where to study entrepreneurship in south africa how much phone repair how far does a gps tracker work which workers are covered by osha roadmap when can you stay overnight where entrepreneur came from how often answers survey where to download project sekai who company makes rheem air conditioners which system engages in mass activation how many manager does bts have where to study entrepreneurship in south africa how device driver which business makes the most money how many design patterns are there in java where technology came from what technological trends affect the industry who is responsible for product quality which london airport is closest to heathrow how many manufacturing company in india where is izzy from startup where to answers questions which development is best how much london underground cost
ROC Multi-Sat V2 Universal Remote Control for all Satellite TV Receiver iLink i-Link IR-210 IR210 HDMI 8000 (code 005); Sonicview Permier 360 Elite Hd 8000; Captiveworks Cw 600 700 800 600s 650; Nfusion Nova Solaris; Pansat 3500sd 2700a 2700 3500 6000hx