1. 학습
  2. /
  3. 강의
  4. /
  5. Xử lý Ngôn ngữ Nói bằng Python

Connected

연습 문제

Từ byte sang số nguyên

Bạn đã thấy cách nhập và đọc một tệp âm thanh bằng wave của Python và phương thức readframes(). Nhưng cách đó trả về một mảng byte.

Để chuyển các byte thành thứ hữu ích hơn, ta sẽ dùng phương thức frombuffer() của NumPy.

Truyền cho frombuffer() các byte sóng âm và chỉ định dtype là 'int16', bạn có thể chuyển các byte thành số nguyên. Làm việc với số nguyên dễ hơn nhiều so với byte.

Thư viện wave của Python đã được nhập sẵn cùng với tệp âm thanh good_morning.wav.

지침

100 XP
  • Import gói numpy với bí danh quen thuộc np.
  • Mở và đọc tệp âm thanh good morning.
  • Chuyển các byte trong signal_gm sang số nguyên int16.
  • Xem 10 giá trị sóng âm đầu tiên.