Khung lõi AMR

Một phần của tài liệu Mã hóa âm thanh amr (Trang 55 - 57)

Khung lõi AMR c miêu t trên hình 2.6 bao g m các bit ti ng nói và các bit t p âm thích h p c tách riêng l .

2.3.1.2.1 Khung lõi AMR v i các bit ti ng nói s p x p theo th t .

Trong ph n này miêu t làm th nào mà khung lõi AMR mang d li u ti ng nói ã c mã hóa. Các bits c t o ra trong b i b mã hóa ti ng nói và c bi u hi n b i {s1(1), s2(2), …,s(k)}, k ây là s bit c t o ra b i b mã hóa ti ng nói và c minh h a trong b ng 2 d i ây. Các bits l i ra b mã hóa c s p x p theo th t là r t quan tr ng. Th t có th c dùng v i m c ích ch ng l i khi d li u là ti ng nói. B ng B.1 n B.8 trong m c B nh ngh a th t các bit AMR IF1 cho t t c 8 ch mã hóa AMR. Trong các b ng này các bits ti ng nói c ánh s theo th t và chúng c t o ra b i b mã hóa ti ng nói t ng ng. Các bit c s p x p l i

c ch ra bên d i, theo th t t ng d n, t {d(0), d(1),…,d(k-1)}. Thu t toán s p x p c mô t b ng n code:

- for j = 0 t i k-1

- d(j) := s(tablem(j) +1);

B ng tablem(j) ch d n trong ph n ph c l c B ph thu c vào ch AMR v i m=0…7. B ng ph l c B c c t trái qua ph i. Y u t u tiên trong b ng có ch s là 0.

2.3.1.2.2 Khung lõi AMR v i các bit ti ng nói chia theo l p.

Các bit c s p x p l i c chia làm 3 l p tùy theo tính quan tr ng c a nó. S chia l p này ch mang thông tin và cung c p thông tin h tr ánh x nh d ng chung vào t ng nh d ng c th . Có 3 l p khác nhau quan tr ng có th a ra b o v l i khác nhau trong m ng.

Các l p quan tr ng là l p A, l p B, l p C. L p A bao g m các bit nh y c m nh t v i l i và m t vài l i trong các bit k t qu c thù trong khung ti ng nói b h h ng không th gi i mã c ngo i tr ng d ng vi c che d u l i thích h p. L p này c b o v v i CRC mã hóa trong tr ng thông tin b tr AMR. L p B và C bao g m các bit t ng d n t c l i và gi m ch t l ng ti ng nói, nh ng có th gi i mã m t khung ti ng nói không úng ngo i tr s khó ch u gi . Các bit l p B nh y c m v i l i nhi u

n các bit l p C.

S bit ti ng nói trong m i l p (L p A, l p B, l p C) cho m i ch AMR c cho b ng d i ây. S phân lo i trong b ng 2 và th t quan tr ng d(j), cùng v i s

ng phân công cho t t c các bit ti ng nói cho phù h p v i l p c a nó. Ví d , ch mã hóa AMR là 4.75 kbps, ti p theo các bit l p A là d(0),…d(41), các bit l p B là d(42)…d(94), và không có các bit l p C.

B ng 2.14: S các bit trong l p A, B, và C cho m i ch mã hóa AMR

2.2.1.2.3. Khung lõi AMR v i các bit thích h p

N i dung d li u (các bit t p âm thích h p) v i các lo i khung c mang trong khung lõi AMR. Các bit t p âm thích h p t t c c ánh x t i l p A c a khung lõi AMR còn l p B và l p C không c s d ng. ây ch là ký hi u quy c và s chia l p không mang ý ngh a cho các bit t p âm thích h p.

S các bit trong m i l p (l p A, l p B và l p C) cho t p âm thích h p (ch s lo i khung 8) c ch ra trong b ng 3. N i dung c a SID_UPDATE và SID_FIRST c chia làm 3 ph n (ch s lo i SID (ST1), Ch s ch (mi(i)), và thông s t p âm thích h p. Các bit trong thông s t p âm thích h p trong SID_FIRST có t giá tr 0.

Các bit thông s t p âm c t o ra b i b mã hóa ti ng nói AMR và c ký hi u là s(i) = {s(1),s(2),...,s(35)}. Các bit c ánh s theo th t có th c t o ra b i b mã hóa AMR ngo i tr 1 vài s s p x p l i. Các bit c sinh ra b i ch s lo i

SID (STI) và ch s ch m(i) = {mi(0), mi(1), mi(2)} = {LSB…MLB}. B i v y, b AMR SID hay các bit t p âm thích h p {d(0), d(1), …, d(38)} c xác nh b i n mã sau: - for j = 0 to 34; - d(j) := s(j+1); - d(35) := STI; - for j = 36 to 38; - d(j):= mi(j-36); Chú ý: S ánh x này th ng ánh x : LSB tr c. Có th l a ch n ánh x v i d(j):= mi(38-j): MSB tr c.

B ng 2.15: S phân lo i bit cho lo i khung có ch s 8 (AMR SID)

Một phần của tài liệu Mã hóa âm thanh amr (Trang 55 - 57)

Tải bản đầy đủ (PDF)

(101 trang)