Header

Objective Reviews & Commentary - An Engineer's Perspective
Showing posts with label FiiO E7. Show all posts
Showing posts with label FiiO E7. Show all posts

January 19, 2012

FiiO E10 DAC

e10 dscopeINTRO: First off, I’m sorry this review has taken so long. I started receiving requests to review the FiiO E10 long before it was even available in the US. Finally it became available for a short time from a few US vendors but then disappeared. After many months it appeared again and I managed to borrow one in December to test. But the holidays, travel, and year-end workload, intervened. Since the first of the year I’ve had many unplanned non-audio distractions. But, finally, here’s the long awaited E10 review! Thanks for everyone’s patience.

FiiO E10: The FiiO E10 is a simple Chinese designed and built USB powered headphone DAC designed to outperform the older, but more expensive and feature laden, FiiO E7. It has a USB port, headphone output, line output, coaxial S/PDIF digital output, gain switch, bass EQ switch and a volume control. The E10’s closest popular competitor might be the NuForce uDAC-2 I reviewed in February of last year. The E10 is impressively small and highly portable. It’s typically priced around $80 in the USA making it much cheaper than the flawed uDAC-2.

COMPARED TO FiiO E7: The E10 is missing several E7 features. They include battery operation, a line input allowing use as a headphone amp (for say an iPod or other portable device), multiple EQ settings, microprocessor control, electronic volume adjustment, a digital display and the E9 docking option.

FUTURE FiiO E17: If you miss some of the E7 features, but want the better audio performance of the E10, you might wait for the future E17. But, if it’s anything like the E10’s USA introduction, be prepared to wait a while. FiiO seems to be having problems with manufacturing, distribution, and/or releasing products too early.

E10 VERSIONS: Some speculated FiiO revised the E10 during the several months it disappeared from the US market (hence the big gap in shipments). And FiiO recently announced they’ve formally changed it—perhaps for the second time. The version tested here was purchased in December 2011 but is not the latest one pictured on the FiiO website. The latest version has a gold headphone jack.

MADE IN CHINA PROBLEMS? I’m not sure what’s behind the E10 changes. It might be FiiO switched manufacturing to a different factory to save some money. That’s happening a lot in China lately with Chinese labor rates rising rapidly and build quality fluctuating as cheaper labor is being used for assembly. If you’re curious to know more check out this excellent Wired magazine article on recent problems with Chinese manufacturing (it even features a headphone maker). There are many more articles on this topic. The big players like Apple have locked up the best manufacturing in China and the smaller companies, like FiiO, are often having to really struggle to maintain quality at a decent price.

GAIN SWITCH: The recessed gain switch on the bottom adds about 7 dB of gain in the High Gain position. It also causes the amp to clip with a normal input signal at only around 5 or 6 (50% or 60%) on the volume control. The good news is this switch helps adapt the E10 to various headphones. Use the low gain position with sensitive headphones like IEMs. Only use the high gain position if the E10 won’t get loud enough when set to low. The gain switch has no effect on the line output. Do not use the high gain position for headphones 32 ohms or lower as the E10 will only clip rather than produce more output.

BASS EQ SWITCH: The EQ switch only works on the headphone output not the line output. It causes a broad boost that starts at midrange frequencies and is a constant +5 db below about 100 hz. This requires the E10 to produce over three times as much power below 100 hz and can easily push it into clipping.

INSTALLATION: The E10 installed smoothly without needing any drivers in Windows 7 and XP. Depending on where you’re looking, it’s identified as either “DigiHug USB Audio" or “FiiO USB DAC-E10”. I have no idea what “DigiHug” stands for. A Google search brings up an iPad game and cartoon characters. Perhaps it’s a Chinese thing? The PC’s master volume control, unlike with the E7, remains functional.

USABILITY: The E10 is easy enough to use and, for its size, the ergonomics are reasonable. The gain switch is recessed flush into the bottom of the enclosure so it’s difficult to accidently change the gain. The volume knob is a nice size and there’s not much else to worry about besides the bass EQ switch. Like most FiiO products, they mostly did an impressive job with the industrial design for the price.

HEADPHONE REJECTION: One annoying problem is the headphone jack likes to eject the headphone plug with the slightest tug on the headphone cable. Given that most of us move around while wearing our headphones such tugs can happen relatively often. The jack seems to be poorly designed so the spring loaded contact that’s supposed to lock into the groove on the tip of the 3.5mm plug instead barely hangs on to just the tip. I tried several different headphones and they all reacted similarly. Others have reported similar behavior with their E10s. It’s especially bad for headphones with thicker/stiffer cables. This is the sort of problem someone at FiiO surely was aware of but they shipped zillions of E10s anyway. Not good.

DELAYED REACTIONS: Some have complained the E10 delays producing audio when it’s first fed a digital signal (it defaults to being muted when there’s no digital signal or “digital silence”). I confirmed that’s the case but I didn’t try to measure the delay. This is typically only a minor annoyance except for certain applications like live chat/VOIP where the E10 could clip off essential parts of speech.

SUBJECTIVE SOUND QUALITY: The E10 sounded fine with the headphones I tried. Playing some really wide dynamic range music with my Sennheiser HD650s it seemed to clip on the peaks when I pushed it fairly loud in high gain mode. With my very sensitive Ultimate Ears Super Fi Pro IEMs I could hear some hiss even at low gain but it wasn’t objectionable. I also noticed some channel balance error at low volumes with the Super Fi IEMs. I didn’t much like the bass boost with any of my headphones as it mucked up the lower midrange and vocals. It was also very “boomy”.

LACK OF CONSISTENCY: Older FiiO products (even the $20 E5) have better bass EQ than the E10. It’s disappointing there’s almost no consistency between the bass EQ among FiiO products. Every FiiO product I’ve tested is significantly different and they’re getting worse. This implies either FiiO doesn’t care if they get it right or they really have no idea what’s best. Quality audio products, in my opinion, are designed to a consistent set of goals. Things like headphone bass EQ should be based on what works best with popular headphones and listener preferences. That shouldn’t change from amp to amp or DAC to DAC. It’s always sad to see a company go backwards with their new designs.

MEASUREMENT SUMMARY: With some notable exceptions, the E10 measured about as I expected for an $80 headphone DAC. For those who want to use it to directly drive headphones it’s important to know the limitations of the headphone output. For those who want to use the E10 as only a DAC, and will be using the line output, you can skip the next two paragraphs:

  • Headphone Output - The E10’s headphone performance was similar to the FiiO E11 and fairly respectable if you can live with a maximum output of 1.5 to 2.5 Vrms depending on the headphones.  The distortion performance was acceptable but a bit marginal into lower impedance loads. There’s also some channel balance error in the sample I tested that was audible with my IEMs and measured higher than I like to see. The bass EQ option is far from ideal and more “boom” than bass. Using the EQ may also overload the amp and/or many headphones at loud levels.
  • Headphone Compatibility - There may be some audible noise with sensitive headphones (especially B.A. IEMs like Shures, Etymotics, Ultimate Ears, etc.). Even the low gain setting forces using only about the first 30% of the volume control’s range with these IEMs. At the other extreme, even set to high gain, the E10 is marginal for having enough output for many popular full size cans like the Sennheiser HD650/600. If you listen at “live” levels to highly dynamic music the E10 can easily clip with such cans. For headphones that require even more output, like the popular 600 ohm Beyers, several AKGs, HiFiMan planars, etc., you’re likely to be disappointed. The good news is the E10 has a low output impedance so it’s well suited for most IEMs and some sensitive low impedance cans like the Denon D2000. When looking at headphone reviews on InnerFidelity, look for a 90 dB SPL voltage of 0.15 Vrms or less (up to 0.25 Vrms might be OK if they’re high impedance and you don’t like loud levels). For headphones rated in dB/V look for a rating of at least 106 dB. For headphones rated in dB/mW things get more complex. See the More Power article.
  • DAC Performance – The DAC performance of the E10 is a mixed bag. Overall it’s a more respectable DAC than say the NuForce uDAC-2 or any of the inexpensive DACs I recently tested including the UCA202, Creative X-Fi Go, and Asus U3. But its 24 bit performance at 44 Khz was far short of what it should be. The dynamic range from the line out was 97.6 dB which is only 16.2 effective bits of performance. That’s barely better than a good 16 bit DAC. The noise and dynamic range is still likely “good enough” if you use the volume control on the E10 and leave your PC volume turned all the way up. But if you want to control the volume from your PC, you might want to look for a DAC with closer to 18 effective number of bits (ENOB). That allows enough dynamic range to allow penalty free use of the PC’s volume control—the E10 falls short.
  • E10 vs E7 – The most obvious advantage of the the E10 is significantly more output than the E7 and its ability to drive a wider variety of headphones—especially higher impedance models. The E10 is relatively free of the excessive ultrasonic “crud” that’s always present in the output of the E7 (and E5/6). How much the “crud” is audible is difficult to say but it’s a potential concern with the E7. The E10 DAC can also run in 24 bit mode, and while it barely delivers better than 16 performance, it is still quieter and has more dynamic range than the E7. The E10 generally has lower distortion than the E7. Finally the E7 disables the volume control in the PC’s operating system and the E10 does not.

Here’s how the E10 measures up to some other headphone DAC’s I’ve tested. The ratings use a letter grade from A to F where A is excellent and F is Fail (unacceptable). In some cases the letter grade takes into account more than just the raw number:

Measurement FiiO E10 Asus U3 X-Fi Go UCA202 FiiO E7
Freq. Resp. 10K +/- 0.1 dB A +/-1.5 dB C +/- 0.4 dB A +/- 0.1 dB A +/- 0.1 dB A
Freq. Resp. 33 ohm +/- 0.1 dB A +/-1.5 dB C +/-5.0 dB D N/A +/- 0.1 dB A
HP Output Imp ohm 0.5 A 23.6 D 7.8 C 47 F 0.13 A
Max Output 10K 1.65V B 2.15V A 1.0V 1.12V B N/A
Max Output 32 ohm 1.55 V B 0.9V C 0.75V C N/A 1.3V B
Max Power 32 ohm 75 mW B 25 mW C 18 mW C N/A 53 mW B
Max Power 600 ohm 10 mW D 8 mW D 2 mW F 2 mW F 3 mW F
THD+N 0 dBFS 10K 0.005% A 0.01% 0.007% A 0.008% A 0.14% C
THD+N 100hz 10K 0.004% A 0.008% A 0.007% A 0.007% A 0.07% C
THD+N 100hz 32 Ω 0.004% A 0.02% B 0.02% B N/A N/A
THD+N 1Khz 10K 0.004% A 0.008% A 0.007% A 0.007% A 0.03% B
THD+N 1K 32 Ω 0.004% A 0.04% B 0.009% A N/A 0.03% B
THD+N 10Khz 10K 0.004% A 0.008% A 0.009% A 0.009% A 0.06% C
THD+N 10Khz 32 Ω 0.015% B 0.01% B 0.01%B N/A N/A
IMD CCIF 10K/32 Ω 0.013% B 0.004% A 0.004% A 0.005% A 0.03% D
IMD SMPTE 10K 0.004% A 0.004% A 0.0005% A 0.002% A 0.008% B
Noise A-Wtd dBu -98.3 C* -91.6 B -88.9 C -88.8 C -93.7 B
-60 dBFS DNR dB -97.6 C N/A N/A N/A N/A
-90 dBFS Linearity 0.0 db A 1.2 dB B 1.5 dB B 3.8 dB C 0.1 dB A
USB Jitter Jtest VG B VG B VG B VG B Fair C

*NOTES: The E10 noise is relative to 24 bit performance. The other DACs were tested at 16 bits.

FIRST CLASS:

  • Small size
  • Relatively low price
  • Decent headphone output within its limitations
  • Low headphone output impedance
  • Respectable 16 bit DAC performance
  • Two gain modes

ECONOMY:

  • 24 bit mode only offers 16.2 bits effective resolution
  • Audible noise with highly sensitive headphones
  • Channel balance error may be audible
  • Poor bass EQ is boomy, corrupts midrange, and may cause overload
  • Line output is nearly 2 dB below 2 Vrms Redbook standard
  • Headphone plug pops out of the jack easily
  • Not enough output for some popular full size headphones
  • Clips above 50% volume in high gain mode
  • Delay may mute start of audio in some circumstances
  • Marginally high line output impedance
  • Potential problems if connected to grounded equipment
  • Marginally high DC offset—especially in high gain mode

BOTTOM LINE: The E10 has some issues but still is a clear step up from $30 to $40 products like the X-Fi Go and Asus Xonar U3. Overall, if it has enough output for your headphones and you plan to use the volume control on the E10 or a downstream amp, it’s worth considering—especially if you’re on a tight budget. But if you want to control the volume at your PC, you might be better off with a 24 bit DAC that offers more dynamic range and effective bit resolution like the HRT Music Streamer II (which requires a headphone amp like the O2) or a Centrance DACport with the low impedance output option. If you have difficult to drive headphones you may need a dedicated high output headphone amp like the O2 portable amp or upcoming ODA/ODAC.


TECH SECTION


TECH INTRO: I’ve been getting a lot of feedback lately saying things like “nice blog but your reviews are way over my head”. I want to make it clear if you’re not a total audio geek, engineer, scientist, etc. you probably want to stop reading here. All the important stuff has already been summarized above. The rest is mostly just the behind the scenes details for those who care about such things.

TECH INFO: The E10 supposedly uses the setting same AD8397 op amp as the FiiO E11 and AMB Mini3. It’s a high current, and somewhat “high strung” op amp that works better in the E10/E11 than the Mini3. The E10 also supposedly uses the Wolfson WM8740 DAC chip. Unless otherwise noted, I made most measurements using the low gain setting. Several measurements, where applicable, were made from both the line and headphone outputs. I also spot checked some measurements at 24/48 and 24/96 where most performance was similar to 24/44. The E10 is not usable at 24/88 due to a limitation of the USB interface. For more information on my audio measurements, see Music vs Sine Waves, Testing Methods, and Headphone Amp Measurements (InnerFidelity).

VIRTUAL GROUNDS: It would seem the E10, unlike the Mini3 clone E11, does not use a virtual ground. This makes sense because the virtual ground in the E11 prevents using the USB charging port while using it due to the potential severe ground conflicts. The E10, being entirely USB powered, has to operate connected to the PC’s ground. That said, when I connected the E10 to my grounded Agilent scope it freaked out and had massive DC offset. So while there’s no DC voltage between the USB ground and the input or output audio grounds, the E10 seems sensitive to ground loops. Use extreme caution when using it with grounded equipment.

MAXIMUM OUTPUT LEVEL AT CLIPPING: At the low gain setting the E10 will not clip into 35 ohms or higher impedance loads. Below 35 ohms, however, it mildly clips at near full volume with a 0 dBFS signal. At the high gain setting it always clips well before full volume even with no load. The clipping point drops proportionally with the load impedance. This is a bit disappointing as many users will need to be careful not to set the volume too high or they risk severe clipping distortion. But the flip side is having some excess gain for “quiet” recordings. The maximum output above 35 ohms was 1.55 Vrms at the low gain setting and it varied at the high gain setting as the E10 runs out of current below about 35 ohms. It reaches a voltage limit of 2.7 Vrms into no load at hard clipping. This works out to for <1% THD (low gain/high gain):

  • 16 ohms = 1.5 Vrms 140 mW / 1.5 Vrms 140 mW
  • 32 ohms = 1.5 Vrms 70 mW / 2.1 Vrms 138 mW (or 75 mW at initial 1.55V clip point)
  • 80 ohms = 1.55 Vrms 30 mW / 2.5 Vrms 78 mW
  • 300 ohms = 1.55 Vrms 8 mW / 2.52 Vrms 21 mW
  • 600 ohms = 1.55 Vrms 4 mw / 2.6 Vrms 11 mW
  • Line Out 100K = 1.65 Vrms, 10K = 1.55 Vrms, 600 ohms = 0.82 Vrms.

CLIPPING ODDITIES & CURRENT LIMITS: The E10, when set to High Gain, has the same odd clipping behavior below about 35 ohms as the E11 does. This isn’t surprising as the E10 shares the E11’s output AD8397 op amp and perhaps some power supply details as well. The true clipping point is hard to define but distortion rises dramatically above 1.5 Vrms into 32 ohms. This is very likely caused by the DC-DC converter running out of current and letting the supply rails sag badly. This isn’t ideal behavior as it means the amp is generating substantial distortion over a relatively wide range of output levels into 35 ohms or less before it’s obviously clipping. The O2’s current limiting, by comparison, takes place in the final output stage (versus the E10’s power supply) and the O2 maintains low distortion right up to the true clip point.

LINE LEVEL OUTPUT & GAIN: The term “gain” is a bit hard to define for a device with only a digital input. The Redbook standard for digital audio devices is 0 dBFS of input is supposed to give 2 Vrms of output. With the E10 you only get, at best, 1.65 Vrms. That gives a “gain” of negative 1.7 dB (i.e. the E10 is 1.7 dB below the reference standard). The gain switch has no effect on the line output but adds 7 dB of gain to the headphone output in the High Gain position. The low gain position is still arguably on the high side for balanced armature IEMs and other highly sensitive headphones that only need about 0.3 volts versus the 1.5 volts the E10 delivers. So, with sensitive headphones, you’re stuck using only a small portion of the E10’s volume range which makes the channel balance problems worse and small volume adjustments more difficult.

EXCESS GAIN: For lack of a better description, “excess gain” is my generic term for “extra volume control range” above and beyond the normal clipping point (or desired maximum output) with a 0 dBFS signal. For the E10 in high gain mode it’s about 3 dB into high impedance loads and increases into loads below 35 ohms as the E10 runs out of current and clips sooner. The E10, in high gain mode, starts clipping around “5” or “6” on the volume control (50% to 60% of the range) depending on the load with a typical input signal where the peaks hit 0 dBFS.

0 dBFS DAC PERFORMANCE: The E10 distortion only rose slightly from 0.004% to 0.005% with a 0 dBFS input versus –1 dBFS. This means there’s no significant problem with clipping in the DAC chip or related circuitry (unlike the oddly designed NuForce uDAC-2 which rose to nearly 1% at 0 dBFS).

THD+N vs OUTPUT: The E10 has acceptable but not great distortion performance at 1 Khz. The green line in the graph below represents the upper limit of what’s desirable. In high gain mode the E10 flirts with the limit around 0.75 volts output which is marginal performance. The red line shows the line output which maxes out at 1.65 Vrms with no clipping and reasonably low THD+N. The yellow line shows the odd clipping behavior (likely due to power supply limitations) into 32 ohms mentioned above. The channels were fairly closely matched but not exactly. The aqua and blue lines show the imbalance—likely due to PCB layout problems or compromises.  The two blue-ish lines should be on top of each other. At higher output levels into 16 ohms the currents flowing in the PCB traces are highest and that’s where PCB layout is the most critical. See the Legend for a description of each line:

FiiO E10 THD N vs Output Voltage Both Ch See Legend 24-44 BW=22 Khz

OUTPUT IMPEDANCE: The output impedance is measured at 100 hz as that’s typically where headphone damping is most critical. The E10 dropped from 400 mV no load to 389 mV with a 16 ohm load. This works out to about a 0.5 ohm output impedance which is acceptably low. The line output had a 600 ohm output impedance which is higher than I prefer to see (under 100 ohms is typical). The E10’s line output may have problems with long cable runs, amp inputs with low impedances, passive preamps/volume controls, higher noise, and the input filters in some devices. It will, however, work OK with the O2 and ODA’s input circuitry.

16 BIT RESOLUTION : The following is a 1 Khz undithered sine wave at an extremely low level of –90 dBFS. A proper bit accurate DAC (no upsampling, internal dither, etc.) should reproduce the sine wave as three distinct stepped levels. The E10 performs as expected:

FiiO E10 1 Khz -90 dBFS Undithered Sinewave Bit Accuract 16 bit

24 BIT RESOLUTION: When the above test is run at 24 bits, if the DAC really supports more than 16 bits, you should get something close to a sine wave. The E10 performs correctly:

FiiO E10 1 Khz -90 dBFS Undithered Sinewave Bit Accuracy 24 bit

FREQUENCY RESPONSE: The frequency response is plotted below from 20 hz to 20 Khz via the line output. It was the same at 16 and 600 ohms from the headphone output. There’s nothing to complain about here and it indicates the E10’s line and headphone outputs are likely direct coupled (no capacitors):

FiiO E10 -1 dBFS Frequency Response Line Out 100K 16-44

THD+N vs FREQUENCY -1 dBFS: The yellow/orange plot shows the distortion vs frequency via the line output and the blue plot shows the headphone output into 32 ohms at 1.38 volts (-1 dBFS at full volume and low gain). Below about 1000 hz the two outputs are similar. Above 1 Khz the headphone output exhibits rising distortion getting very close to the green threshold line. The drop above 7 Khz is normal due to the intentional bandwidth restriction of the measurement. The line out performance is fine while the headphone output is marginal but acceptable. It should be noted the headphone output is shown at low gain. It was significantly worse at high gain even at the same output voltage:

FiiO E10 -1 dBFS THD N vs Freq yellow line out 100K blue HP 32 ohms 16-44

SMPTE IMD: This is a twin tone test of both low (60 hz) and high (7 Khz) frequencies together in a specific ratio as defined by the SMPTE standard. The dScope ignores the regular THD from each tone and instead looks for distortion created by the two tones interacting with each other. But the raw number doesn’t tell the whole story. It’s also important how much “spread” there is at the base of the 7 Khz tone. Ideally everything should be comfortably under –80 dB and that’s the case with the E10 into 32 ohms at around 1 volt. The line output was a bit better than shown here but similar:FiiO E10 -3 dBFS SMPTE IMD Both Ch Line Out 32 ohms ref 1.55V 16-44

CCIF IMD: This also a twin tone test but at 19 Khz and 20 Khz. This test is far more revealing of audible forms of high frequency distortion than simple THD measurements are above 6 Khz. The reason is the third harmonic of signals 7 Khz and higher are beyond the range of human hearing and beyond the typical cut off frequency of the distortion analysis. But an amplifier with high frequency non-linearities will create even-order distortion products on this test at 1 Khz, 2 Khz, etc. and odd order distortion at at 18 Khz, 17 Khz, etc. All of these are within the audio range and, if above –80 dB, may be audible under some conditions. The E10 struggled a bit (especially in Ch B) with several distortion markers reaching for the green threshold line and one barely exceeding it. it’s notable there are significant differences between the channels. The yellow channel was quite a bit worse likely due to the PCB layout as previously discussed. This is marginal but acceptable performance for 1 volt into 32 ohms. Again, the line output was a bit better:

FiiO E10 -3 dBFS CCIF IMD Both Ch HP Out 32 ohms 16-44

NOISE & DYNAMIC RANGE 16 BIT: Reproducing a 1 Khz signal at a very quiet –60 dBFS the noise is measured by the dScope removing the 1 Khz signal and its harmonic distortion and calculating the left over noise out to 22 Khz. This test is referenced to the maximum clean output of the device at 0 dBFS. A perfect 16 bit DAC has 96 dB of un-weighted dynamic range. Most audio noise measurements supplied my manufactures are A-Weighted which adjusts for the sensitivity of human hearing to noise. Using the line output, and referencing its maximum output of 1.65 volts, the dynamic range (DNR) is approaching the best you can get from 16 bits which is 96 dB. This shows the DAC, not the analog circuitry after it, is the limiting factor and about as good of performance as you can expect from a 16 bit DAC. The headphone output had only slightly more noise so the DAC chip itself seems to be the dominant noise source in the E10:

FiiO E10 -60 dBFS Dynamic Range & Noise Both Ch Line Out Ref 1.65 Vrms 16-44

NOISE & DYNAMIC RANGE 24 BIT: Switching to 24 bit mode, with everything else the same as above, things don’t improve nearly as much as I would have expected. If you look closely you can see the central part of the noise floor drops about 10 dB. That’s what I would expect. But, unfortunately, there are a bunch of new noise components apparently related to operating the DAC chip in 24/44 mode and reproducing the –60 dBFS 1 Khz signal. The result is the total A-Weighted dynamic range is 97.6 dB. That’s only about 2 dB better than the 16 bit result above and only 16.2 effective bits of performance. While this is still OK for applications that use the E10’s volume control it might be a problem for those wanting to leave the E10 volume turned up and use only the PC’s volume control. Especially with sensitive headphones you may hear some noise from the E10 under similar conditions. I’m not sure what’s causing the extra noise but my guess would be the digital filtering on the Wolfson DAC isn’t optimized for 24/44 operation:

FiiO E10 -60 dBFS Dynamic Range & Noise Both Ch Line Out Ref 1.65 Vrms 24-44

DAC LINEARITY & 24 BIT ABSOLUTE NOISE: Linearity measures how accurately a DAC can reproduce very low levels. A DAC should be within +/- 1 db at –90 dBFS and many remain linear to even lower levels. The E10 does fine in the linearity department, but one channel has much more high frequency noise than the other in 24/44 mode. The extra noise goes away in 16 bit mode. This seems related to the same problem discussed above but here it’s low enough in level to not be a big problem. The absolute noise is 49 uV or –98 dBu which is quiet enough for most full size cans, but not for total silence with really sensitive IEMs—especially if you control the volume at the PC:

FiiO E10 -90 dBFS Linearity & Absolute Noise HP Vol = 100% Ref 1.55 V rms 24-44

MODULATION NOISE: Ideally the noise floor of a DAC will remain constant regardless of the signal level. In practice, this is rarely true and the noise typically rises with the signal. If the noise is high enough this can be an audible problem as the noise will fluctuate in response to the music—something the ear seems especially sensitive to. The important criteria is how flat the noise curve is with respect to the level and how far below the green threshold it is. The blue-sih lines are the two channels in 24/44 mode while the orange/yellow lines are the two channels at 16/44. At lower levels the E10 is quieter in 24 bit mode but, interestingly, at around –12 dBFS and above, it’s quieter in 16 bit mode. Again, I suspect this is related to the problem in the previous two tests in 24 bit mode. Everything is below the green line, and hence likely inaudible, but this is more odd behavior. The blue line should be at least 6 below the orange line across the entire graph:

FiiO E10 100hz Modulation Noise AES17 A-Wtd Sweep -30 to -1 dBFS Line Out Yel 16-44 Blue 24-44

CROSSTALK: Into 32 ohms the E10 measured a consistent 55 dB of crosstalk across the audio range. The flat result implies it’s almost entirely limited by the impedance of the ground circuitry and shared common ground in the headphone jack. It’s an acceptable result but just below the green threshold at –50 dB. Using the line output the crosstalk is about –95 dB best case at low frequencies and steadily rises to about –55 dB at 20 Khz. This shows high frequency coupling in the PCB layout and volume pot. This is also an acceptable result:

FiiO E10 Crosstalk Yellow HP 32 Ohms White Line Out 100K

CHANNEL BALANCE: With the volume set at 40% (a typical setting) there was about 0.25 dB of channel balance error as can be seen below. I didn’t do my usual graphing at many volume settings, but adjusting the volume knob and watching the dScope’s live reading of channel balance, the error was somewhat worse than usual overall. At my usual level of –45 dB below full volume it measured 1.3 dB which is over the 1 dB threshold and generally audible. At even lower levels the error was as high as 5 dB while at higher levels it varied randomly with the volume setting but was generally around 0.25 – 1.0 dB. This is marginal performance and a sign FiiO probably didn’t spend enough money on a decent volume pot:

FiiO E10 -1 dBFS Frequency Response Both Ch Vol=40% HP See Legend Ref 1 Vrms 16-44

JITTER & INTERCHANNEL PHASE: Here’s the spectrum from the dScope’s J-Test for jitter. It’s a special signal at 1/4 the sampling rate with the lowest bit toggled on and off. It’s not possible to summarize this test in one number. What matters most are the number and height of symmetrical distortion components mirrored on either side of the 11025 hz signal which indicate high frequency jitter components. And the amount of “spread” at the base of the signal indicates the relative amount of low frequency jitter. Ideally nothing should reach above –110 dB (with a slight allowance for exceptions near the main signal). But, it’s worth noting, there is considerable debate about the audibility of various amounts of jitter (see: Jitter Does it Matter?). The E10 stays under the green guideline but barely. The result is shown for both 16 and 24 bit modes. Besides the noise floor dropping in 24 bit mode not much else changes. The phase error, as would be expected with a decent DAC chip like the Wolfson, is essentially zero. This is an acceptable, but not great, performance:

FiiO E10 Jitter 11025hz -3 dBFS J-Test & Phase Both Ch 16-44

FiiO E10 Jitter 11025hz -3 dBFS J-Test & Phase Both Ch 24-44

BASS EQ: I’m not very impressed with the E10’s bass EQ. It reaches well up into the midrange which makes vocals (especially male vocals) sound oddly “tubby” and thick. It has almost full boost at 100 hz which is more “boom” than true bass. And, finally, it doesn’t taper off at really low and subsonic frequencies. This means when playing content with a lot of really deep bass energy (like some dance music) the E10 may clip and/or overload your headphones (bottom out the drivers) when using the EQ.  I prefer EQ curves that peak around 50 hz and rapidly taper off on both sides. The E10’s EQ is far from that ideal and notably worse than the EQ in some earlier FiiO headphone products. Going backwards is not progress:

FiiO E10 Frequency Response Bass EQ On

CLIPPING PERFORMANCE: The E10’s headphone output clipped cleanly at around +/- 4 volts peak in high gain mode into 600 ohms. Dropping the load to 16 ohms causes the E10 to be current limited and it clips at just over 2 volts peak. In both cases the clipping was clean and close to symmetrical even when viewed on a high speed scope. There was only a small amount of ultrasonic “crud” from the DC-DC converter in the E10 (not visible here). The E10 is massively better in this regard than the TI chip amp based E5, E6 and E7:

FiiO E10 1 Khz Clipping Performance HP Hi Gain Yellow 600 ohms Blue 16 ohms

IMPULSE RESPONSE: The E10 preserves absolute polarity and uses a classic linear phase digital filter with pre and post ringing. The same headphones and capacitive test load that gave the MacBook Air fits is handled by the E10 with minimal fuss. Unless you’re a fan of minimum phase filters (no pre-ringing), there’s nothing remarkable here:

FiiO E10 1 Volt 50 Sample Impulse Response CX300   Capacitance 16-44

DC OFFSET: The E10 had significantly higher DC offset than I’m used to seeing, In the low gain mode it was 14 mV in both channels. In the high gain mode it was 30 and 31 mV. This is marginal for highly sensitive IEMs and also causes some noise when you plug the headphones in. As mentioned earlier it’s apparently a DC coupled design and that may have been a poor choice without otherwise managing the resulting excessive DC offset. FiiO is clearly not sweating the hidden details like they do with the visible ones (like the case, controls, packaging, etc.). It’s form over function.

TECH COMMENTS: With a couple of notable exceptions, the E10 measured about like I expected it to. The exceptions are:

  • 24 Bit Performance - The biggest disappointment, by far, was the 24 bit performance using an industry standard –60 dBFS 24/44 signal. Wolfson quotes 117 dB A-weighted SNR at 24/48 (19.5 ENOB) for the DAC chip and the E10 only delivers about 97 dB (16.2 ENOB). I don’t expect any DAC to meet the chip’s datasheet spec, but the E10 missed by a huge 20 dB margin which rates a solid FAIL from an engineering perspective. While the E10 performs better at 48 Khz that’s only useful for watching DVDs unless you want to resample 99% of the digital music out there. Re-sampling likely creates more problems than operating the E10 at 48 Khz solves. The 24/44 issue showed up in several tests so it’s clearly not some measurement fluke. It indicates a  potential implementation problem—likely in how FiiO is configuring (or failing to properly configure) the Wolfson chip for 24/44 operation. When there’s no microcontroller the options are often very limited with communication between the USB interface and the DAC chip. The result is the DAC chip may fall on its face for certain data formats. That seems to be the case with the E10 and 24/44.
  • Poor Choice of DAC Chip: If the above is an unavoidable problem without adding a microcontroller it’s my opinion FiiO chose the wrong DAC chip. Lots of small “boutique” audio manufactures seem to put FOTM chip brands and part numbers ahead of common sense. They use parts popular among audiophiles but they’re often completely the wrong part for that particular design. That may well be the case for the E10 and for the E11 which uses the same OPA690 op amp as the Mini 3. The OPA690 is not even remotely designed or specified for audio use and holds back the performance of both the E11 and the Mini3. The WM8740 may have been a similarly poor choice for the E10. I just don’t get the logic behind such design decisions when it so obviously compromises the performance.
  • Odd Clipping/Current Limiting – Like the E11, the E10 struggles with loads below about 35 ohms. I’m guessing the DC-DC converter runs out of beans and the supply rails sag badly. That likely creates the very odd distortion behavior above 1.5 Vrms into 32 ohms or lower. The E10 would be a poor choice for low impedance current hungry headphones like most planars. This creates a situation where the amp starts distorting relatively severely before it’s obviously clipping.
  • Limited Voltage Output – The line output fails to meet the Redbook standard of 2 Vrms and the headphone output, in high gain mode, maxes out at only about 2.6 Vrms which is well short of the 5+ Vrms many headphones require including the popular Beyer DT880-600. It’s also a marginal output level for even many of the popular full size Sennheisers and AKGs. But it’s only fair to consider it’s an $80 tiny USB powered headphone DAC. Some compromises are to be expected. At least it outperforms all the cheaper USB headphone DACs I know of.
  • Channel Balance Error – The channel balance was a bit disappointing and notably worse than devices I’ve tested that use an Alps RK09 volume pot such as the O2 amp. FiiO probably chose a cheaper pot to keep the price down. The parts and labor costs of the E10 likely total less than $20 in the volumes FiiO buys at. Again, you have to expect compromises at the E10’s price.
  • Marginal THD+N & CCIF IMD – The noise floor was higher than I would like to see in 24 bit mode and the distortion driving 32 ohm headphones was a bit excessive under some conditions as well (CCIF IMD and above THD 3 khz). This indicates the AD8397 implementation and/or PC board layout are less than ideal. There was also some significant channel asymmetry between the high frequency distortion and noise performance indicating a compromised or flawed PCB layout. Again, given the small size and low price, this isn’t too surprising.
  • Marginal DC Offset – The DC offset is significantly higher than I like to see. It’s many times the typical offset of the O2. FiiO probably should have addressed this either using DC blocking caps or a DC offset compensated design. It’s something few users will be aware of but indicates they cut some serious corners in the design and/or consider marginal specs acceptable.

FINAL WORDS: If you’re OK with its limitations, and for the right applications, the E10 is worth its $80 price and a better choice than some of its competitors. I would choose the E10 over the NuForce uDAC-2, for example, without hesitation. Those with more challenging headphones may want to consider adding a higher quality headphone amp like the O2. And those who prefer to control the volume from their PC may want to choose a 24 bit USB DAC with higher dynamic range like the Centrance DACport with the low impedance output option. When used within its limitations, the E10 is decent headphone DAC for $80. But it’s compromised in several areas likely due to the low price, small size, and being USB powered.

May 2, 2011

FiiO E7 USB DAC & Amp

fiio e7 dscopeRELATIVE BARGAIN? Since measuring the ill-fated NuForce uDAC-2 many have asked me to recommend a similarly priced DAC with fewer flaws. I suspected the FiiO E7 might be a good choice but a bench test was needed.

RAISING THE BAR: This review is the first with several new measurements. I’ve added some tests and improved others to be more consistent with other reviews like John Atkinson’s well respected work for Stereophile. I’ve gone even further beyond the usual difficult to compare RMAA results.

BY ANY OTHER NAME… If a serious headphone-loving audiophile encountered the E7 with no brand name they might easily suspect a stealthy black Apple product. It’s similarly sexy, solid, and hewn largely from black anodized aluminum with impressive tolerances and finishes—much like an iPhone 4. Most wouldn’t blink if you told them it was $300. But, the thing is, its only $99—or even less on eBay. Build quality, however, isn’t everything. The NuForce also made a decent first impression before that train derailed on the test bench.

JUST THE FACTS: The E7 is a 16 bit 48 Khz USB DAC with a line input for analog headphone amp duty. It’s powered either by the USB port or an internal Li-Ion battery. The sundry details have been well hashed in countless other reviews but nearly all omit meaningful measurements. So I’ll just hit the highlights and focus on the measured performance. More info: E7 features and specs.

GETTING PHYSICAL: The footprint is smaller than Apple’s iconic phone but the E7 is more Motorola Droid-like in thickness. The buttons are high quality and the display is easy to read when on and disappears into the stealthy black face when off. It also comes with a nifty silicone protective shell, all the cables, and a soft carrying case—more than you’d expect for $99, or for that matter, than you get with an iPod.

PLUG-AND-PLAY... REALLY: Like the uDAC-2, the FiiO is a Class 1 USB Audio device meaning no drivers for Windows, OS X or (in theory) the right Linux distros are required. And it worked first try with Win 7 and XP.

VOLUME CONTROL: The upper two buttons on the left control the volume in 60 gradual steps with the E7 never leaving you wanting a step in-between. And the balance between the channels remains anchored dead center over the entire range.

Nothing’s ever perfect, however. The first time you press a volume button nothing happens. You have to press it again to change the volume similar to many portable players where the first press “wakes up” the display but doesn’t do anything until you press again. The weird thing is the display is already on. FiiO could easily fix this with a firmware tweak. And, just so you know, the master volume in Windows is forced to maximum when using the E7 as your primary audio device. You can still use the volume control in your player (i.e. Windows Media Player, Foobar, Media Monkey, etc.) but FiiO apparently wants the PC delivering all 16 bits of resolution for maximum audio quality (reducing the volume in windows can also reduce the bit resolution). I didn’t try it on OS X or Linux but I’m sure you can find those details elsewhere.

MENUS: The lower two buttons on the left access the setup menus. You can enable the sleep timer, turn USB battery charging on or off, set a preferred maximum volume setting, enable a button “lock” (which also “sleeps” the display), and enable one of three bass EQ options. It’s all intuitive and the max volume is an especially nice feature if you have really sensitive headphones and/or want to save your hearing.

BATTERY & POWER: I don’t know how accurate the battery meter is, but in all my testing and listening over many hours while running from battery (no USB connected), it only dropped one bar. It’s rated for 80 hours and I can believe it. The battery charges via USB using a computer, inexpensive USB wall charger, or other power source. In fact, using a charger turns the E7 into a desktop amp/DAC you never have to charge or worry about turning off. FiiO gets extra points for using a regular mini-USB connector for both the PC connection and charging. If you lose the supplied cable you probably already have a spare. I didn’t try, but the E7 appears to stay on forever unless you set the sleep timer. If it’s running from battery, it might run itself dead. FiiO could easily fix this in the firmware.

fiio e7 displayDISPLAY: How many small DAC’s even have a display? Isn’t that more like a $2000 DAC feature? The organic LED (OLED) display looks much like the one in the Sansa Clip right down to the yellow section at the top. Without using the key lock feature, it’s on all the time. As others, like dfkt, have pointed out in their E7 reviews, OLED displays can be prone to eventual “burn in” where the most used pixels lose brightness. This could be a minor problem if you leave the E7 display on for months on end. The key lock option is a somewhat awkward solution if you’re worried about it. This would be a another simple firmware fix if anyone at FiiO is listening?

SUM OF PARTS = ?: On paper the E7 looks impressive for $99. it sports an audiophile-grade Wolfson DAC, Analog Devices op amp, Li-Ion battery, display, adjustable bass EQ, line input, precision volume adjustment, and Apple-like industrial design. In short, there’s a a lot more hardware here than in the uDAC-2. Yet, somehow, the E7 sells for about 30% less.

FiiO E9 UPGRADE: If you have you have some power hungry high impedance cans, FiiO has an unusual solution: The $129 E9 desktop amp. The E7 cleverly “docks” to the E9 with the E7 handling DAC duties while the E9 has the cojones to drive just about any headphone. It also powers and charges the E7. So you get a portable DAC/Amp, and a high output desktop/home amp/DAC, all for less $$ than many portable amps alone. I haven’t yet tested the E9 but keep reading for the E7’s end of the bargain.

SUBJECTIVE SOUND QUALITY: Before making any measurements I spent some time listening to the E7 as both a headphone amp (driven by my Benchmark DAC1) and as a USB headphone DAC connected to a PC. There were no obvious flaws or red flags like obvious hiss, channel balance problems, rolled off frequency response or obvious distortion.

VOLUME, POWER, & GAIN (updated 5/22): I did max the volume playing some tracks with my Beyerdynamic DT 770 Pro 80’s (which are 80 ohms and fairly inefficient) and 250 ohm Sennheisers. So the E7 does have its limits. The overall maximum gain is well chosen for typical headphones in the USB mode but it’s a unusually low for high impedance phones when using the analog input. This means if your source doesn’t have a lot of output the E7 may not produce full output from the line input. The electronic volume control is quiet when it’s stepping up or down and the step size works well. The maximum output is similar to the NuForce but the max gain in USB mode is lower making more of the volume range usable.

HISS AND NOISE: Even with my uber-sensitive SuperFi 5 Pro headphones the FiiO had only slight audible hiss at any realistic volume setting. It’s notably quieter than the UCA202 and with more normal headphones it’s close to silent at any volume setting.

fiio e7 ipodBASS EQ: The Bass EQ was more useful than some might imagine. When using headphones that are bass shy, like my Eymotic IEMs, I found the Bass EQ “1” setting added some useful punch without any real downside—i.e. it didn’t thicken the lower midrange, etc. I wasn’t as crazy about the “2” and “3” settings which are more heavy handed.

MEASUREMENT SUMMARY (revised 5/22): Overall the E7 measured well as an under $200 DAC and even better via the line input as a headphone amp. The analog amp was clean with low zero distortion into 150 ohms, very flat extended response, an unusually low output impedance, and enough output for most headphones likely to be used with a portable amp. After hours of torment on the bench, I could elicit only some minor bad behavior: The E7 has limited output into high impedance loads which could be an issue for certain power hungry cans. And this might be made worse as the line input only has 4 dB of gain (USB is fine). There’s a possibility of the line input clipping with some fixed level home sources. And there was some noise well above the audible range that, despite being completely inaudible, some might object to. Here’s a summary (for all the details and graphs, see the Tech Section):

Measurement Fiio E7 Nuforce  uDAC-2
Frequency Response 20hz - 20 Khz +/- 0.1 dB Excellent +/- 0.1 dB Excellent
THD 1 Khz 0 dBFS USB 0.05% Good 0.67% Poor
THD 1 Khz 150 Ohms 400 mV Line In 0.003% Excellent Not Applicable
THD 1 Khz 150 Ohms 400 mV USB -3 dBFS 0.03% Good Not Measured
THD 1 Khz 15 Ohms 400 mV USB -3 dBFS 0.03% Good 0.05% Good
THD 20 hz 15 Ohms 400 mV 0.09% Good 0.06% Good
THD 20 Khz 15 Ohms 400 mV 0.06% Excellent 1.0% Poor
IMD CCIF USB 0.03% Good Not Measured
IMD SMPTE  0.008% Excellent 0.08% Fair
Noise (relative to 400 mV A wtd) -91 dB Good -94 dB Excellent
Max Output 15 Ohms 113 mW Excellent 47 mW Very Good
Max Output 150 Ohms 23 mW Fair 32 mW Good
Output Impedance 0.13 Ohms Excellent 6.0 Ohms Fair
Crosstalk 63 dB Very Good 47 dB Fair
Channel Balance Error Typical Vol 0.1 dB Excellent 1.4 dB Poor
Channel Balance Error Low Vol 0.2 dB Excellent 10.3 db Poor
Jitter USB 16/44 Jtest < -110 dB Very Good < -105 dB Fair
Square Wave Very Good Very Good

FiiO vs NuFORCE: This really isn’t a fair fight. The E7 has much less distortion and channel balance error along with a much lower output impedance, lower jitter, more output power with typical headphones, optional bass EQ, a line input, portable battery operation, more accessories, and costs less. There are not many well recognized USB headphone DACs under $150. I mention some of the other options in the NuForce review, but so far I’ve only tested these two at the E7 is the clear winner overall.

BOTTOM LINE: The FiiO E7 seems like it should cost more from the moment you lay your eyes and hands on it. And that impression remains when evaluating the performance. The E7 is hard to beat for the price unless you have power hungry full size high impedance cans. It’s also makes a respectable battery powered amp. It’s well worth $99.

FIRST CLASS:

  • Improves on the sound of many PCs, laptops and portables with weak headphone outputs
  • Respectable measurements and overall performance for the price
  • Fine volume steps with excellent channel balance
  • Apple-like build quality
  • Line input and optional desktop amp/dock (E9) for added flexibility
  • Useful accessories included
  • Very long battery life

ECONOMY:

  • Might not have enough output for some high impedance headphones
  • Line input has only 4 dB gain
  • Display on all the time
  • No auto shut off to save battery
  • Disables master volume control in Windows
  • Line input can clip with some fixed output home gear
  • Headphone amplifier IC is the weak link in an otherwise solid signal path


TECH SECTION:

NEW AND IMPROVED: Because I’ve made a lot of changes, and the E7 is really an amp and a DAC, this Tech Section is longer than usual. I’ve added new measurements, improved a few others, and made the entire blog slightly wider to allow displaying the dScope screen shots in their native resolution—no more click-to-zoom disruptions. While I’ve tried to explain some of the background behind the changes, stay tuned for an upcoming article that discusses all the following measurements in more detail and documents the baseline capabilities of my instruments. I’ve also been making revisions to the article on how I test:

HARDWARE DESIGN: At the heart of the E7 is the well respected Wolfson WM8740 DAC. That’s a relatively high-end part to find in a $99 portable product. The WM8740 lacks USB support so another relatively expensive chip is required for the USB interface—the ubiquitous TI PCM2706 which, in this application, only converts USB to I2S and its analog DAC output is unused. The E7’s analog section is reportedly from another boutique chip company--the low noise 0.0006% THD Analog Devices AD8692. Output duties are handled by the TI TPA6130 which also handles the electronic volume function. When you factor in the expensive Apple-like industrial design, high build quality, graphical display, battery, accessories, etc, it’s hard to imagine selling it for much of a profit at $99.

WINDOWS VOLUME MYSTERY: Does anyone know why the PCM2706 as used here defeats the Windows master volume control but doesn’t when used in other products? I haven’t looked very deep into this but it does seem rather odd. The PCM2706 isn’t exactly a programmable microcontroller. Is the microcontroller in the E7 also talking to the Windows driver? That would require splitting the endpoints between 2 devices which would be a bit odd in this application. Or perhaps the E7 doesn’t really use the PCM2706?

ANALOG FREQUENCY RESPONSE: Via the Line Input the E7 has excellent frequency response and very precise channel balance. It’s within +/- 0.1 dB from 20 hz – 20 Khz. Even at 80 Khz it’s only down 1.5 dB and about 1 dB at 5 hz. The channel balance is also excellent (the lines for each channel, for a given load, are difficult to tell apart) and it changes very little with loading. There’s no meaningful change dropping from 150 ohms (pink/red) to 15 ohms (blue/yellow). The output is obviously direct coupled with solid response down to an ear drum rattling 5 hz:

FiiO E7 Analog Input Frequency & Balance L & R Pink-Red=150 Ohms Blue-Yellow=15 Ohms Vol=50

USB FREQUENCY RESPONSE: Via USB the channel balance error rises from 0.08 dB to 0.22 dB likely due to a slight gain error between the DAC channels. Anything less than 1 dB is generally considered inaudible so this is still very good performance. The graph covers a more narrow frequency range due to the limitations of 44 Khz CD audio. The response has a few more ripples but is still very flat at +/- 0.2 dB from 20 hz to 20 Khz. Unlike many DACs, it doesn’t fall off a cliff as it approaches 20 Khz—showing superior filtering in the Wolfson DAC chip: FiiO E7 USB -3 dBFS Frequency Response & Balance Vol=35 150 Ohms (ref ~300mV)

ANALOG THD: The distortion via the line input at 1 Khz with a 150 ohm load and my usual headphone reference level of 400 mV (which is 0 dBr for these tests) was nil. The THD+N is very low around 0.003% These are audiophile-class numbers and, unlike in previous reviews, both channels are shown (in blue and yellow). Note the distortion is mostly 2nd harmonic which is considered the least objectionable sort of distortion but when the numbers are this low, it doesn’t matter:

FiiO E7 Analog Input 1 Khz Wide Spectrum THD N 400 mV 150 Ohms Both Channels

This is a new measurement showing the residual distortion (in blue) from the spectrum above with the same 150 ohm load in the time domain rather than the frequency domain. The yellow trace is the 1 Khz output scaled in volts: 400 mV RMS is +/- 560 mV peak. The blue trace is the output with the 1 Khz signal removed by the dScope in real time so you’re left with only what the E7 is adding to the signal. Notice the blue scale on the right is in microvolts. The peak distortion is only 0.000004 volts from a 0.4 volt signal and it’s mostly noise with no obvious crossover distortion. This is a test run by Stereophile and yet another example of something you can’t do with RMAA or any soundcard-based test setup I know of:

FiiO E7 Analog Input 1 Khz Sine Wave Residual Distortion (in blue) 400 mV 150 Ohms

Here’s the E7 driving a much more challenging 15 ohm load showing a more “closeup” view of the spectrum to only 20 Khz. The distortion rises to a still respectable 0.012% and notice the output level barely drops. But the TPA6130 is having more trouble here than with 150 ohms:

FiiO E7 Analog Input 1 Khz THD 400 mV 15 Ohms

Here’s the residual distortion into 15 ohms which now shows signal related components including some apparent crossover distortion:

FiiO E7 Analog Input 1 Khz Sine Wave Residual Distortion (in blue) 400 mV 15 Ohms

USB THD+N: Here’s the same test as above except using a – 3 dBFS digital signal via USB. There’s more 2nd and 3rd harmonic distortion now and you can also see artifacts of the 44 Khz sampling frequency above the audio band. The Wolfson DAC and FiiO low pass filter are doing an impressive job controlling out-of-band noise as it’s mostly below –120 dB. The THD+N, however, increases by about a factor of ten to 0.032%. This is still plenty respectable, and very likely completely inaudible, but the Wolfson DAC is capable of better. The good news is it’s mostly 2nd harmonic which is, by far, the least audible:FiiO E7 USB 1 Khz -3 dBFS THD Wide Spectrum 150 Ohms (ref ~400 mV)

Here’s the residual USB distortion from above in blue. You can see it’s mainly the strong 2nd and 3rd harmonic seen in the spectrum above with no other obvious problems:

FiiO E7 USB 1 Khz -0.5 dBFS Sine Wave Residual Distortion (in blue) 15 Ohms (ref 400 mV)

FULL SCALE USB THD+N: Some DACs show increased distortion reproducing a full scale 0 dBFS signal. This test indicates how well the DAC can handle clipped signals. A lot of pop recordings are intentionally clipped and frequently hit 0 dBFS (presumably to make them sound “louder”). The NuForce uDAC-2 had dramatically higher distortion on this test as, due to a NuForce design flaw, the DAC itself was driven into analog clipping. With the E7 the distortion rises only slightly from about 0.032% at –3 dBFS (see above) to 0.053% in the worst (blue) channel. The 0.2 dB DAC gain error is likely responsible for the THD difference between the channels. The output level was referenced to approximately the same ~400 mV to keep the analog distortion the same. This is a very good performance:

FiiO E7 USB 1 Khz 0 dBFS THD Wide Spectrum 150 Ohms (ref ~400 mV)

ANALOG THD 20 Khz 15 OHMS: This is a punishing test  (also sometimes called “THD-20”) as the negative feedback in most amplifiers starts dropping well before 20 Khz and 15 ohms is a very challenging load. With less negative feedback available to correct errors, the distortion rises—sometimes dramatically. This test also often reveals poor high frequency stability, feedback loop design errors and PCB layout mistakes creating undesirable parasitic coupling or ground problems. The NuForce uDAC-2 was an epic FAIL on this test with about 1.0% THD+N at 20 Khz. The E7 is twenty times cleaner at only 0.057%. The measurement bandwidth for this test runs out to 80 Khz to include the 2nd and 3rd harmonics of the 20 Khz signal. Also note the frequency response is only down 0.1 dB vs the 1 Khz reference which is also excellent performance:

FiiO E7 Analog Input 20 Khz THD 400 mV 15 Ohms Bandwidth to 80 Khz

USB THD 20 Khz 150 OHMS: Same test as above but via the USB digital input. The distortion is lower because it’s into 150 ohms instead of 15 ohms but the idea is to show the DAC itself doesn’t contribute any significant high frequency distortion components with the measurement extending out to 80 Khz:

FiiO E7 USB 20 Khz -3 dBFS THD Wide Spectrum 150 Ohms (ref ~400 mV)

ANALOG THD 20 hz 15 OHMS: Measuring THD at 20 hz into a difficult load stresses an amplifier in different ways. It requires sustained amounts of current from the power supply and stresses any electrolytic coupling (DC blocking) capacitors in the signal path. It can even reveal thermal distortion in the output devices. The distortion of the E7 rises from 0.012% at 1 khz into 15 ohms to about 0.09% at 20 hz. But the good news is it’s almost all 2nd harmonic which is the least audible. The third harmonic is down over 90 dB. The ear is also less sensitive to low frequency distortion. This is likely related to the negative rail power supply and/or power supply filtering in the E7. The FiiO E5 also suffers from rising low frequency distortion but it’s about ten times higher. Overall this is respectable performance for a battery powered device generating its own power supply and nearly anyone would consider this inaudible:

FiiO E7 Analog Input 20 hz THD 400 mV 15 Ohms

USB THD 20 hz 150 OHMS: Again, the distortion is much lower into the easier load and the DAC isn’t contributing any unexpected distortion so this is a good result. You can see the 44 Khz sampling artifacts:

FiiO E7 USB 20 hz -3 dBFS THD Wide Spectrum 150 Ohms (ref ~400 mV)

ANALOG THD+N vs FREQUENCY: Here’s the THD vs frequency for both channels into both loads. The lower set of traces are the left and right channels into 150 ohms and the upper set into 15 ohms (the caption has them backwards). You can see the rising low frequency distortion mentioned above. The measurement bandwidth here is out to 22 Khz which explains why the 15 ohm distortion falls above 10 Khz. But it’s still extremely impressive the distortion stays so low at high frequencies (see THD 20 Khz above):

FiiO E7 Analog Input THD N vs Frequency Blu-Yel=150 Ohms Red-Pink=15 Ohms (ref 400 mV) commented

USB THD+N vs FREQUENCY: This is the same as above but feeding a digital signal from the dScope to the DAC and only at 150 ohms. Again the result is impressively flat with frequency and the low frequency rise above up to 0.02% at 20 hz is masked by the 0.03% THD of the DAC. The dip before the rise is due to the analyzer cutting off harmonics that are above the audible range. This is very good performance all the way around:FiiO E7 USB -3 dBFS THD N Sweep Vol=35 150 Ohms (ref ~400mV)

ANALOG IMD CCIF: This is another new test that’s both challenging and revealing of particularly audible kinds of distortion. Stereophile performs this measurement with an Audio Precision analyzer and it cannot be done with RMAA. Two high level high frequency tones at 19 Khz and 20 Khz interact with any non-linearities creating distortion products at multiples of the difference between the two frequencies. Interestingly, the more friendly even-order distortion products show up at 1 Khz, 2 Khz, etc, while the generally more objectionable odd-order distortion products show up as “side bands” to the high frequency signals (i.e. at 18 Khz, 21 Khz, etc.). Here the E7 does well at 0.003% overall but it’s worth noting the two sidebands at about –74 dB which are some slight cause for concern and it turns out they’re related to the punishing 15 ohm load. Again the TPA6130 is showing its limitations:

FiiO E7 Analog Input CCIF 19   20 Khz Tones Blue=150 Ohms Yellow=15 Ohms (400 mV) commented

USB IMD CCIF: This is a repeat of above except into 150 ohms via the digital USB input. Note the distortion product at 1000 hz is 20 dB higher than above. This is from the higher 2nd harmonic distortion of the DAC (and the main reason for the increase from 0.003% to almost 0.03%). But also note the sidebands marked above have dropped from –74 dB to around –85 dB. This demonstrates these are caused by the more punishing 15 ohm load used above. The DAC itself is mostly free of problems here besides the relatively benign 2nd order spike at 1 Khz:

FiiO E7 USB -0.3 dBFS 19 & 20 Khz CCIF IMD Vol=35 150 Ohms (ref ~400mV) commented

SMPTE IMD: This is the SMTPE version of IMD using 60 hz and 7 Khz tones at different levels. Here the analog and USB performance were very similar so I’m only showing the analog result. The only area of note is the 2nd harmonic of the 60 hz signal at –72 dB. This is a THD component, not an IMD distortion product and is due to the rising low frequency distortion into 15 ohms noted earlier. This is not included in the 0.0076% number because it’s not at a frequency related to the interaction of the 60 hz and 7 Khz tones. The calculation of true SMPTE-DIN IMD is relatively complex and something RMAA appears to get consistently wrong. The IMD products of interest are all clustered around the 7 Khz signal and impressively below 90 dB. This is very good performance:

FiiO E7 Analog Input SMPTE IMD 15 Ohm Load 400 mV commented

OUTPUT IMPEDANCE: This is a critical measurement for anything designed to drive headphones. As discussed in my article on impedance the lower the better for most applications. As show below, the E7 produced 402.0 mV into essentially no load (100,000 ohms). Into 15 ohms (see above) it managed 398.6 mV which calculates out to a very impressive 0.13 ohms:

FiiO E7 Analog Input 1 Khz THD 400 mV 100K Ohms

MAXIMUM LINE INPUT LEVEL: The E7’s input clips around 1.25 volts RMS. That should work fine with the line output on an iPod, PC, or anything with an adjustable output. But some home audio equipment, like home CD players, can have fixed outputs producing around 2 volts RMS at 0 dBFS. Such gear, if you can’t lower the output, would cause some peaks to be clipped by the E7. 1.25 volts is 3.5 v p-p. With the E7 running on a 3.7 volt battery it’s easy to see why it clips at 3.5 volts. Fixing this correctly would require a true split rail supply for all the analog circuitry—not just the headphone power amp in the TPA6130.

tpa6130MAXIMUM OUTPUT & THD vs OUTPUT: I’ve improved this test to provide much more information. And, again, this is something you just can’t do with RMAA or any soundcard-based measurement system I know of. The dScope plots the THD+N along the left over the entire range of output power along the “X” axis. Because it’s a THD+Noise measurement, noise will dominate at very low levels on the left and clipping distortion dominants on the right hand side. This is directly comparable to the Audio Precision THD+N sweep Stereophile uses.

When I first wrote this review I didn’t realize the E7 is using the TI TPA6130 as the output amplifier but someone was kind enough to point it out in the comments below. I ran this test running from the internal 3.7 volt battery using the line input and the TI datasheet shows the TPA6130 produces about the same output from 3.7 or 5 volts with a 20 ohm or higher impedance load (see graph to right). The graph allows estimating the power into various load impedances. The TPA6130 uses a charge pump to generate a negative power supply that “mirrors” the positive supply. This doubles the total power supply voltage and eliminates the need for distortion-inducing output capacitors or the added complications of a rail splitter.

Even on battery power, the E7 manages about 113 mW into 15 ohms which handily beats the uDAC-2 even on USB power. Connected to USB, according to the graph, 140 mW could be expected. And into 150 ohms it still manages a respectable 23 mW. The 15 ohm performance is due to the TPA6130’s limited output current capability . In summary, the E7 should do fine with all but power hungry high impedance headphones:

FiiO E7 Analog Input THD N vs Output L & R Pink-Red=150 Ohms Blue-Yellow=15 Ohms

GAIN (added 5/22): With a full scale USB digital source the E7 has about 12 dB of added gain beyond 400 mV. It has no problem reaching clipping via USB. With an analog input, however, it only has about 4 dB of gain at the maximum volume setting (Volume 50 is 0 dB or unity gain and Volume 60 is the maximum). 4 dB is about 1.6 times. So to reach 1.3 volts out it needs about 0.8 volt input and that’s more than a lot of portable players can manage. With a more typical 0.45 volts maximum input, you’ll get 0.72 volts out. That’s 32 mW into 16 ohms but only 6 mW into 80 ohms and a downright weak 2 mW into 250 ohms. I suspect at least part of the problem here is the volume control is in the headphone chip amp, and any extra gain before the chip amp would just make the input clipping problem mentioned above worse. So perhaps this is the best compromise FiiO could come up with? Still, just to be clear, it’s not a problem if you intend to use the E7 as a USB DAC.

ANALOG INPUT NOISE: I deviate a bit from traditional noise measurements. Signal to noise ratio is often measured against maximum output (sometimes shown as “dBc”) to obtain a more impressive number. It also often changes with the volume control setting. Sometimes the only way to reproduce a manufacture’s lofty spec is to crank the volume up and push the device into clipping to obtain the reference level, then they turn the volume all the way down with no input and take the noise measurement. That yields a completely unrealistic number. Even leaving the volume alone and using clipping as the reference makes it hard to compare between different devices. Instead I use a typical fixed volume control setting and a more typical reference level. For headphone outputs I use 400 mV RMS. The result is usually at least a few dB less favorable than if I measured the unrealistic way. The benefit is you can compare my noise measurements across products and have a much better idea of how much noise there will be in typical real-world use.

The E7’s noise measurements require some explanation. The unweighted measurement is oddly marred by noise at 90 hz and 180 hz. I’m guessing these are created by the TPA6130’s charge pump (generating the negative supply rail). The good news is the ear isn’t very sensitive at low frequencies and, try as I might, I couldn’t hear the 90/180 hz noise components even with my most sensitive headphones. This is reflected in the respectable A-Weighted number of nearly –91 dB. The weighting is an industry standard adjusting the measurement to the ear’s sensitivity at various frequencies. It’s typically what you see in manufacture’s S/N specs (even if they don’t disclose the weighting). By comparison the FiiO E5, which is also respectably quiet, measured 3 db worse at –88 dB A-Weighted. It’s worth noting the actual “hiss” portion of the noise spectrum is relatively low. With the volume set to 80% the spectrum above 600 hz is at about –125 dB which is slightly better than the NuForce uDAC-2 and much better than the E5 or UCA202. And, as shown in red, it gets even lower if you turn down the volume to a more typical setting. This is a long way of saying the subjective noise performance of the E7 is better than the following might lead you to believe:

FiiO E7 Analog Input Noise Muted Input Blue=Vol 50 (unity gain) Red=Vol 30 Ref 400 mV

USB NOISE: Here’s the digital version of the above referenced to the same 400 mV using a digital 1 Khz signal at –115 dBFS to keep the DAC from going into mute—that’s the spike you see at 1 Khz. Here, with the analog input disabled (which may remove some gain and hence noise) and the volume set to 35 (determined by 0 dBFS level), the E7 does significantly better than above but the weird components at 90 & 180 hz are still there, just lower in level:

FiiO E7 USB -115 dBFS Noise Vol=35 150 Ohms (ref ~400mV) comments

STEREO CROSSTALK: This shows the channel separation with a worst case 15 ohm load. Crosstalk tends to be worse into low impedance loads due to greater power supply interaction, higher modulation effects, and increased crosstalk between PC traces due to higher currents and electromagnetic coupling. The E7 does very well here with > 60 dB across the entire spectrum even up to 80 Khz:

FiiO E7 Analog Input Stereo Crosstalk (channel separation) 15 Ohm Load (ref 400 mV)

VOLUME TRACKING: The graph below shows both the fine steps of the volume control (about 0.5 dB each) and the tight tracking between the channels (something the uDAC-2 did very poorly with):

FiiO E7 Analog Input Volume Settings 40 to 50 Showing Steps & Channel Balance

Even at the lowest volume settings the E7 tracks very well (slightly better even!). This is where the NuForce went from bad to horrible. Here are the 5 quietest settings and you can see the pairs of traces for each are still very closely matched between the channels:

FiiO E7 Analog Input Volume Settings 1 to 5 Showing Steps & Channel Balance

BASS EQ MEASUREMENTS: Here’s the effect of the three bass EQ settings (four if you include “off” shown in green). The “1” setting, shown in red, is probably the most useful unless you like more boom than thump in your bass:

FiiO E7 Line Input Bass EQ Green=0 Red=1 Yellow=2 Blue=3 150 Ohms 400 mV

JITTER: The E7 uses the TI (formerly Burr Brown) PCM2706 to convert USB to I2S. The PCM2706 does a reasonable job on its own with jitter. To quote the spin-meisters at TI: “analog PLL’s with SpAct enable playback with low clock jitter.” The E7 adds the Wolfson DAC’s jitter rejection but it’s all very implementation dependent. Anything that skews, distorts, or adds noise to the internal digital signals and clocks can easily degrade jitter performance. The devil is very much in the details. Please see my jitter article for more.

Periodic jitter is revealed as symmetrical pairs of “sidebands” around the main signal. While “spread” at the base of the main 11,205 hz signal indicates random low frequency jitter. With the E7 the side bands are about 1000 hz apart and impressively below –110 dB. The spread is also relatively minimal and stays below –110 dB. This is significantly better than the NuForce and UCA202. The absolute frequency (clock) accuracy is right on (the dScope adds approximately 0.2 hz to the frequency reading):

FiiO E7 JTest Jitter Spectrum

DAC LINEARITY: The E7 had virtually perfect linearity at –90 dB as can be seen by the center number below. The THD figure is real and is a good indication of how much distortion is present when the DAC is reconstructing a signal from very few bits and the dither noise. 1% is relatively respectable:

FiiO E7 USB -90 dBFS Linearity Vol=35 150 Ohms (ref ~400mV)

PHASE: Here’s another new measurement. The phase response of the E7 via the line input is within +/- 10 degrees over the audio range and off by only 6 degrees at 10 Khz. This is acceptable if not stellar performance:FiiO E7 Analog Input Phase vs Frequency 150 Ohm Load (ref 400 mV)

USB SQUARE WAVE PERFORMANCE: Here’s the 1 Khz square wave performance with a USB digital input. The yellow trace is the dScope’s conversion of the digital signal, and the blue trace is the E7’s output into Sennheiser CX300 16 ohm headphones. A realistic load, like the CX300’s can reveal instability, ringing, and other problems. There are no surprises here although the “ripple” is somewhat different than I’m used to seeing:FiiO E7 USB Square Wave Yellow=dScope Analog Blue=E7 Output 150 Ohms

ANALOG SQUARE WAVE PERFORMANCE: The analog square wave response requires some explanation for the noise and rise time—see the RF Noise and Slew Rate sections below. The red trace is the lab-grade 10 Khz square wave input and the upper blue trace is the roughly 1 volt p-p output of the E7 driving Sennheiser CX300 16 ohm headphones as viewed on a 100 Mhz wideband oscilloscope:

FiiO E7 10 Khz Square Wave CX300 Load

RF NOISE EXPLAINED: If I was making the usual soundcard-based, or even dScope/Audio Precision analyzer measurements, you would never even see the noise shown on the square wave above. It’s not something you’ll find in say a Stereophile review but I’m all for telling it like it is. The RF noise has an average value of only about 35 mV and it decreases with lower signal levels and easier loads. The spectral energy is entirely above 400 Khz and hence well above the audio spectrum.

E7 FORENSICS: Because the noise is worse on the negative half of the square wave it’s clearly from the 400 Khz charge pump power supply built into the TPA6130 output amplifier. If it’s any consolation this sort of noise is very common with Class-D and similar amplifiers including some that cost many thousands of dollars and receive very favorable audiophile reviews. The FiiO E5 has a similar noise RF noise signature and likely uses the same TI output amp.

DESIGN CHOICES: I didn’t run this test on the NuForce uDAC-2 but it likely has similar noise as well. There are only four choices open to a designer for a USB (or single cell battery) powered DAC:

  • Single 5 Volt Supply – Using only the 5 volt USB supply saves money but limits performance. It limits the output voltage swing to about 1.3 volts RMS, or even worse into more difficult loads. This makes it a poor choice higher impedance headphones. It also requires the headphone output be capacitor coupled with a large and relatively expensive output capacitor to avoid low frequency roll off and increased distortion into low impedance headphones. So you end up with more low frequency roll off and potentially audible distortion. The Behringer UCA202 headphone output suffers these problems but it also sells for only $29.
  • Rail Splitter – This is employed in some “Cmoy” style op-amp designs. It uses an internal reference at half the power supply voltage that becomes a sort of “fake ground” for the headphones and allows the amplifier to be direct coupled. The benefit is you get rid of the output capacitor. But in its place, you have any flaws in the rail splitter compromising the performance and the better rail splitters tend to be power hungry making them a poor choice for battery powered devices. And, even worse in this case, the total voltage swing is still just as limited as with the single 5 volt supply. I don’t like fake milkshakes and I don’t usually like fake grounds either.
  • Fully Isolated DC-DC Bipolar Converter – This is the most expensive solution. It also takes up more space and uses more power. The 5 volt USB source (and/or battery) powers a DC-DC power supply that generates two isolated +/- power supply “rails”. The DC-DC converter will generate some amount of noise above the audible range much as you see above from the E7. How well it’s kept out of the audio depends on the circuit design, type of converter, how much physical isolation can be obtained (difficult in a pocket device like the E7) and other factors. The benefits are wider voltage swing, true +/- supply rails with no “fake ground” compromises, true isolation, and no output caps required. The HRT DACs use this solution.
  • Inverting Charge Pump – This method also yields a true bipolar power supply but costs less, takes up less space, and increases efficiency (important for battery operation). Filtered USB/battery power is used for the positive rail and only the negative rail is generated. A charge pump cleverly charges a capacitor, disconnects it from the positive supply, flips it over, and connects it to the load creating a mirrored negative supply. And while that cap is powering the load, a 2nd cap is charged. It switches back and forth between the 2 caps always charging one while the load runs from the other. It does this very rapidly—400,000 times per second in the E7. As you might imagine this switching creates some electrical noise in the negative supply from all the switching and positive side from the spikes of current drawn to charge the capacitors.

DESIGN ERROR? Did FiiO make the best choice? If I were designing a pocket portable DAC to sell for $99 I’d probably also use an inverting charge pump to generate the negative rail. It’s the best compromise in this application. The TPA6130 offers a cost effective, battery-friendly solution that performs relatively well as the measurements have shown. But it is one of the weaker links in the E7’s entire signal chain. Running the entire design on a split supply using a dedicated charge pump and using a better headphone amp would offer some improvements in several areas. But it also would have added cost, decreased battery life, and possibly even made the E7 larger, with little audible benefit to most users.

SLEW RATE: Despite what you may have heard or read you only need 0.2 V/uS slew rate per volt of RMS output to perfectly reproduce any signal you’ll ever find on a CD. That number has been verified by several well respected audio engineers like Douglas Self. And it’s conservative--It assumes a worst case full output at 20 Khz which pretty much never happens anywhere but on a test bench. The E7 has about 1.8 volts maximum output, so it needs 0.36 V/uS for the absolute worst case.

The measurement table at the top of the graph below shows a dV (delta or change in voltage) between points 1 and 2 on the graph of 0.48 volts and a dt (delta time) of 1.3 uS. This works out to a measured slew rate of 0.37 volts/uS which is coincidentally so close to the theoretical value one might suspect FiiO and/or TI (with the TPA6130) designed it that way—and they probably did. Designing an amplifier to be faster than needed often involves other design compromises (faster op amps are typically more noisy and power hungry than slower ones for example). I verified the E7 can produce a 20 Khz sine wave at 1.8 volts without a significant rise in distortion so I’m entirely satisfied it’s as fast as it needs to be for any real world signal it will encounter. A faster design would certainly perform no better reproducing 44 Khz sampled audio and may well perform worse in other ways.

In this case, TI apparently worked hard to keep the power consumption of the TPA6130 down. Lower bias levels, and low power amplifiers, tend to be slower. But, in this case, some would consider this careful engineering. They made the TPA6130 (and FiiO made the entire E7) fast enough so the slew rate cannot limit its performance:

FiiO E7 10 Khz Square Wave Rise Time

DAC IMPULSE RESPONSE: This is another new test showing an 8 sample digital pulse. The response shows the E7 has accurate polarity (it doesn’t invert via USB or the line input) and exhibits nearly symmetrical pre and post ringing indicating the Wolfson DAC is using a classical steep slope output filter. There’s nothing to worry about here unless you were hoping for the much less common linear phase or other more esoteric filtering:FiiO E7 USB 8 Sample Digital Impulse Response 150 Ohms

THE FINE PRINT:

  • FiiO E7 Firmware: FW01JLY31JA
  • Audio Analyzer: Prism dScope Series III with Version 1.4 software
  • Operating System: Windows 7 Ultimate 64 bit & XP SP3
  • Volume Settings: Unless otherwise noted, line input analog tests utilized unity gain (Volume set to 50) and USB tests set for a 400 mV RMS output with 0 dBFS input (Volume set to 35).
  • Line Input measurements made while running from battery. USB tests conducted with USB Charging disabled. This may have reduced maximum output possible with a power source connected.

GEEK’s VERDICT: The biggest compliment I can pay the E7 is I can’t find much I would change for a portable product in this price category. But, in a perfect world, I’d add probably consider:

  • A better headphone output amp with lower noise and more output swing for high impedance headphones.
  • A true split rail supply (versus the one built into the TPA6130).
  • Use the split rail supply to raise the line input clipping point above 2 volts RMS.
  • Reduce the Wolfson DAC distortion to be closer to the analog performance.
  • Tweak the firmware to improve usability as I suggested in the first part of the review

The biggest real-world issues are the maximum output into high impedance loads and the input clipping level. If you have relatively inefficient cans and like to listen loud, or to wide dynamic range content, the E7 might clip the peaks. And if you plan to use a home CD player, or similar, that only has a fixed output level make sure it’s under 1.25 volts RMS max output.