4. Cấu trúc luận văn
2.3.3. Chuẩn nén LD-CELP –G728
Nén tiếng nói kiểu LD-CELP (Low Delay CELP) ở tốc độ 16Kbps. Nguyên lý của bộ mã này kế thừa CELP với kiểu tìm kiếm phân tích bằng tổng hợp. Ngoài ra nó sử dụng kiểu thích nghi backward đối với hai khối dự đoán âm sắc và độ khuyếch đại để đạt tới chế thuật toán là 0,625 ms. Chỉ có phần index của codebook được truyền đi hay vì truyền tất cả các tham số đặc trưng của CELP. Các hệ số dự đoán được cập nhập thông qua phân tích LPC các mẫu tiếng nói được lượng tử hoá trước đó. Độ khuyếch đại được cập nhật bằng cách sử dụng các thông tin nhúng trong các kích thích được lượng tử hóa trước đó. Kích thước khối của vector kích khối thích nghi độ khuyếch đậi chỉ là 5 mẫu. Bộ lọc trọng số thụ cảm được cập nhật bằng cách phân tích LPC của tiếng nói không được tử hóa.
Bộ nén LD-CELP: Sau khi chuyển đổi tín hiệu từ dạng luật u hay luật A sang dạng PCM đều, tín hiệu đầu vào được phân chia thành từng khối, mỗi khối gồm 5 mẫu tín hiệu
kế tiếp nhau. Với mỗi một khối vào được coi như một vector gồm 5 thành phần và bộ mã hóa sẽ tiến hành tìm kiếm ở trong codebook xem codevector nào gần với vector vào nhất trong số 1024 codevector (được lưu trữ trong codebook) thông qua bộ lọc tổng hợp và đơn vị cân đối độ khuyếch đại. Codevector được chọn dựa vào tiêu chuẩn cực tiểu hóa bình phương sai số giữa vector vào và codevector. Sau đó10 bit index của codevector đó sẽ được truyền sang bộ giải mã. Đồng thời codevector đã chọn đó được đưa qua bộ lọc tổng hợp và đơn vị cân đối độ khuyếch đại để thiết lập khả năng nhớ chính xác của bộ lọc để dùng cho việc mã vector vào tiếp theo. Các hệ số của bộ lọc tổng hợp và độ khuyếch đại được cập nhật đều đặn dựa vào phương pháp thích nghi backward, dựa trên cơ sở các tín hiệu vừa được lượng tử hóa và kích thích được cân đối độ khuyếch đại.
Bộ giải nén LD-CELP: Việc giải điều chế cũng được tiến hành theo đơn vị từng khối một. Dựa vào 10 bit index nhận được từ bên phát, bộ giải điều chế thực hiện việc tìm kiếm trong bảng để trích ra codevector tương ứng từ codebook. Codevector này sau đó được cho qua đơn vị cân đối độ khuyếch đại và bộ lọc tổng hợp để tạo ra vector tín hiệu. Các hệ số của bộ lọc tổng hợp và độ khuyếch đại cũng được cập nhật theo cách thức giống như là của bộ điều chế. Vector tín hiệu sau đó được đưa qua bộ lọc sau(Postfilter) để nâng cao chất lượng tín hiệu. Các hệ số của bộ lọc postfilter được cập nhật đều đặn dựa trên những thông tin có sẵn ở bộ giải điều chế. Năm mẫu tín hiệu của vector tín hiệu sau đó được chuyển thành năm mẫu tín hiệu ra ở dạng luật u hay luật A.
Hình 2.4: Sơ đồ khối của bộ nén và giải nén LD - CELP