Chơng 3 Các biện pháp đảm bảo chất l ợng dịch vụ
3.1.5 Chuẩn nén G.723
Khuyến nghị G.723.1 đa ra một bộ mã hoá tiêu chuẩn dùng để nén tín hiệu tiếng nói hoặc các tín hiệu audio khác của các dịch vụ đa phơng tiện tại tốc độ rất thấp, giống với phần tiêu chuẩn của họ H.323.
Về tốc độ bit: Bộ mã hoá này có hai tốc độ bit: 5,3 kbps và 6,3 kbps. Bộ mã hoá có tốc độ cao hơn sẽ có chất lợng tốt và, cộng thêm tính linh hoạt, cung cấp cho các nhà thiết kế hệ thống. Bộ mã hóa và giải mã bắt buộc phải có cả hai tốc độ bit này. Chúng có thể chuyển mạch đợc giữa hai tốc độ bit tại bất kỳ đờng biên giới nào đó của khung. Khi tín hiệu là phi thoại thì có thể lựa chọn một tốc độ bit biến thiên để truyền không liên tục và điều khiển những khoảng trống.
Tín hiệu đầu vào có thể có của bộ mã hoá này tối u hoá tín hiệu tiếng nói với chất lợng cao tại các tốc độ bit đã nói ở trên với một độ hạn chế về độ phức tạp. Bộ mã hoá này dùng để mã hoá tiếng nói và các tín hiệu audio khác với các khung dùng kỹ thuật mã hoá phân tích bằng tổng hợp dự báo tuyến tính. Tín hiệu kích thích, đối với bộ mã hoá tốc độ bit cao hơn, là lợng tử hoá đúng cực đại đa xung (MP-MLQ: Multipulse Maximum Likelihood Quantilization) và đối với bộ mã hoá có tốc độ bit thấp hơn, là dự đoán tuyến tính kích thích mã đại số (ACELP). Kích thích khung là 30ms, cộng thêm 7,5ms look-ahead, tạo ra trễ xử lý thuật toán tổng cộng là 37,5ms. Toàn bộ trễ thêm vào bộ mã hoá là tổng của: Trễ xử lý, trễ truyền dẫn trên các đờng truyền thông tin và trễ đệm của các giao thức ghép kênh.
1/Nguyên lý bộ mã hoá G.723.1
Tín hiệu PCM 64kbps đầu vào (theo luật A hoặc à) qua bộ mã hoá này đợc lấy mẫu tại tần số 8kHz, sau đó qua bộ chuyển đổi thành tín hiệu PCM đều 16 bit đa tới đầu vào bộ mã hoá. Tín hiệu đầu ra bộ giải mã sẽ đợc chuyển đổi thành tín hiệu PCM theo đúng tín hiệu đầu vào. Các đặc tính đầu vào/ đầu ra khác, giống nh của tín hiệu PCM 64kbps (theo khuyến nghị ITU G.711), sẽ đợc chuyển đổi thành tín hiệu PCM đều 16 bit tại đầu vào bộ mã hoá, hoặc tín hiệu PCM đều 16 bit sẽ đ ợc chuyển đổi thành tín hiệu ra PCM theo đúng quy luật của tín hiệu đầu vào ở bộ giải mã. Bộ mã hoá dựa trên nguyên lý bộ mã hoá phân tích bằng tổng hợp dự báo tuyến tính và cố gắng cực tiểu hóa sai số có tính trọng số thụ cảm. Bộ mã hoá thực hiện theo từng khung 240 mẫu. Điều này tơng đơng với chu kỳ khung là 30ms và tần số lấy mẫu là 8kHz. Tại mỗi khối, đầu tiên tín hiệu đợc đa qua bộ lọc thông cao để loại bỏ thành phần tín hiệu một chiều DC và sau đó đợc chia thành 4 khung con. Với mỗi khung con sử dụng tín hiệu đầu vào cha xử lý để tính toán bộ lọc mã hoá dự báo tuyến tính bậc 10 (LPC). Bộ lọc LPC của khung con cuối cùng sẽ đợc lợng tử hoá bằng phơng pháp lợng tử hoá vectơ phân chia dự báo (PSVQ:
Predictive Split Vector Quantizer). Các hệ số LPC cha đợc lợng tử sẽ đợc dùng để khôi phục bộ lọc trọng số thụ cảm ngắn hạn.
Với mỗi hai phân khung (120) mẫu, sẽ sử dụng tín hiệu tiếng nói trọng số để tính toán chu kỳ lên giọng tiếng nói mạch vòng kín, LOL. Chu kỳ lên giọng tiếng nói đợc tính trong khoảng từ 18 đến 142 mẫu.
Sau đó tín hiệu tiếng nói sẽ đợc xử lý theo từng phân khung cơ bản 60 mẫu. Sử dụng đánh giá chu kỳ lên giọng tiếng nói trớc để khôi phục bộ lọc dạng ồn sóng hài. Phản ứng xung đợc tạo bởi việc đấu nối bộ lọc tổng hợp LPC, bộ lọc có tính trọng số thụ cảm formant và bộ lọc dạng tạp âm sóng hài. Ngời ta sử dụng phản ứng xung này cho các phép tính toán tiếp sau.
Bộ dự đoán chu kỳ lên giọng mạch vòng kín đợc tính toán bằng cách sử dụng đánh giá chu kỳ lên giọng, LOL, và phản ứng xung. Ngời ta xử dụng bộ dự đoán lên giọng bậc 5. Chu kỳ lên giọng sẽ đợc tính là gần đúng giá trị vi sai nhỏ của đánh giá lên giọng mạch vòng hở. Thành phần thêm vào bộ dự đoán lên giọng sau đó sẽ đợc loại bỏ khỏi vectơ ban đầu. Cả hai giá trị chu kỳ lên giọng và giá trị vi sai của nó sẽ đợc truyền về phía bộ giải mã.
Cuối cùng, các thành phần không đợc dự đoán của tín hiệu kích thích sẽ đợc lấy gần đúng. Đối với bộ mã hoá có tốc độ bít cao, ngời ta sử dụng giá trị kích thích lợng tử hoá gần đúng cực đại đa xung (MP-MLQ), và đối với bộ mã hoá có tốc độ bit thấp, ngời ta sử dụng giá trị kích thích mã đại số (ACELP).
2/Nguyên lý bộ giải mã G.723.1
Bộ giải mã đợc thực hiện trên nguyên lý cơ bản từng khung. Đầu tiên các chỉ số của bộ lọc LPC sẽ đợc giải mã, sau đó bộ giải mã sẽ khôi phục bộ lọc tổng hợp LPC. Đối với mỗi phân khung, cả hai giá trị kích thích bản mã cố định và giá trị kích thích bảng mã thích ứng sẽ đợc giải mã và đa tới đầu vào bộ lọc tổng hợp LPC. Bộ lọc sau thích ứng bao gôm formant và bộ lọc sau lên giọng phía sau-phía trớc (forward-backward). Tín hiệu kích thích sẽ đợc đa tới đầu vào bộ lọc sau lên giọng, đầu ra bộ lọc sau lên giọng đợc đa tới đầu vào bộ lọc tổng hợp, và đầu ra bộ lọc tổng hợp sẽ đợc đa tới đầu vào bộ lọc sau formant (formant posfilter).