• Home
  • Raw
  • Download

Lines Matching +full:high +full:- +full:quality

4 # Use of this source code is governed by a BSD-style license that can be
36 # Holder for quality parameters used in audio_quality_measurement module.
50 'For raw format, user must also pass -b, -r, -c'
52 parser.add_argument('--debug', action='store_true', default=False,
54 parser.add_argument('--spectral-only', action='store_true', default=False,
56 parser.add_argument('--freqs', metavar='FREQ', type=float,
60 'E.g.: --freqs 1000 2000. '
64 'E.g.: --freqs 1000 0 2000 0 3000. '
66 parser.add_argument('--freq-threshold', metavar='FREQ_THRESHOLD', type=float,
70 parser.add_argument('--ignore-high-freq', metavar='HIGH_FREQ_THRESHOLD',
73 'high frequency. Default is 5KHz')
74 parser.add_argument('--output-file', metavar='OUTPUT_FILE', type=str,
76 parser.add_argument('-b', '--bit-width', metavar='BIT_WIDTH', type=int,
79 'Assume sample format is little-endian signed int. '
81 parser.add_argument('-r', '--rate', metavar='RATE', type=int,
84 parser.add_argument('-c', '--channel', metavar='CHANNEL', type=int,
89 # Arguments for quality measurement customization.
91 '--quality-block-size-secs',
94 help='Block size for quality measurement. '
97 '--quality-frequency-error-threshold',
101 'in quality measurement. '
104 '--quality-delay-amplitude-threshold',
108 'in quality measurement. '
111 '--quality-noise-amplitude-threshold',
115 'in quality measurement. '
118 '--quality-burst-amplitude-threshold',
122 'in quality measurement. '
170 'Try command "sox in.wav -t wavpcm out.wav" to convert '
188 subprocess.check_output(['sox', '--version'])
191 'Try sudo apt-get install sox')
194 command = ['sox', filename, '-t', 'wavpcm', converted_file.name]
273 """Exception when quality check fails."""
278 """Quality checker controls the flow of checking quality of raw data."""
280 """Inits a quality checker.
296 @param ignore_high_freq: Ignore high frequencies above this threshold.
297 @param check_quality: Check quality of each channel.
298 @param quality_params: A QualityParams object for quality measurement.
323 # Ignore high frequencies above the threshold.
326 logging.info('Channel %d spectral after ignoring high frequencies '
331 quality = audio_quality_measurement.quality_measurement(
341 logging.debug('Channel %d quality:\n%s', channel_idx,
342 pprint.pformat(quality))
343 self._quality_result.append(quality)
375 if abs(dominant_freq - expected_freq) > freq_threshold:
382 """Checks the quality measurement results on each channel.
408 raise QualityFailure('Found bad quality: %s', '\n'.join(error_msgs))
414 @param output_file: A file path to dump spectral and quality
462 """Gets quality parameters in arguments.
481 description='Check signal quality of a wave file. Each channel should'
487 format = '%(asctime)-15s:%(levelname)s:%(pathname)s:%(lineno)d: %(message)s'