1. Trang chủ
  2. » Luận Văn - Báo Cáo

Xây dựng bộ điều khiển và nhận dạng tiếng nói phần 5

16 682 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 16
Dung lượng 544,5 KB

Nội dung

Xây dựng bộ điều khiển và nhận dạng tiếng nói bằng sử lý tín hiệu số DSP 56002

Trang 1

CODEC GIAO TIẾP ÂM THANHĐA NĂNG CS4215

Chương này trình bày về bộ giao tiếp âm thanh đa năng CS4215, mô tả chức năng các chân, và các chế độ hoạt động của CS4215.

I GIỚI THIỆU :

CS4215 là bộ mã hóa và giải mã đơn chip, Stereo thuộc họ CMOS hỗ trợ âm thanh chất lượng CD, Radio, Điện thoại và nhiều phương tiện khác Các bộ chuyển đổi tương tự -số và số-tương tự được lấy mẫu nhiều lần (64 * Ô hoặc 64 * δ) kết hợp với bộ lọc để chọn tần số lấy mẫu Nguồn năng lượng cung cấp là +5V làm cho CS4215 lí tưởng cho việc sử dụng các trạm làm việc hoặc các máy tính cá nhân

CS4215 có các đặc trưng sau:

• Tần số lấy mẫu từ 4 Khz đến 50 Khz.

• Mã hóa dữ liệu âm thanh 16-bit tuyến tính, 8-bit tuyến tính, µ-law hay A-law.

• Có thể lập trình độ lợi cho các đầu vào tương tự.• Các bộ dao động đơn chip.

• Nguồn cung cấp năng lượng +5V

• Các đầu vào tương tự Microphone và lưới.• Các đầu ra headphone và lưới.

Trang 2

• Các bộ lọc loại tạp âm và bộ lọc nắn thẳng.

Sự điều khiển đối với chức năng có sẵn trên CS4215 được thực hiện thông qua giao tiếp nối tiếp Bộ đồng bộ giao tiếp nối tiếp (SSI) của bộ xử lí DSP56002 được sử dụng để thích nghi với sự truyền dữ liệu nối tiếp từ hai bộ chuyển đổi A/D đến DSP56002 và từ DSP56002 đến hai bộ chuyển đổi D/A Port C của DSP56002 cung cấp hai tín hiệu điều khiển đến CS4215 là tác động reset mức thấp (RESET~) và tín hiệu lựa chọn dữ liệu hay điều khiển (DC~).

D/A Kênh trái tín hiệu ra

D/A Kênh phải tín hiệu ra

PORT C

Trang 3

40 6

7 8 9 10 11 12 14 13 16 15 17

4 2 44 42

XTL2IN XTL2OUT PDN NC LINR DGND2

MINL VD2

RESET XTL1OUT

MINR

HEADR PIO0 NC

29 37

D/C

32

HEADC NC

LOUTR 31

34

LOUTL 39

38

33 35

NC PIO1 36

1

AGND1 NC VREF CMOUT LINL

AGND2 NC MOUT2

VA1 VA2 MOUT1 FSYNC SCLK TSOUT SDOUT

TSIN CLKOUT

XTL1IN VD1 CLKIN SDIN DGND1

CS4215

SƠ ĐỒ CHÂN CỦA CS4215

II MÔ TẢ CHỨC NĂNG CÁC CHÂN:

CS4215 có hai kênh biến đổi tương tự – số (ADC) 16 bit và hai kênh biến đổi số – tương tự (DAC) 16 bit Cả ADC và DAC là các bộ biến đổi delta-sigma Độ suy hao các đầu ra của bộ ADC có thể điều chỉnh được Các đặc trưng đặc biệt gồm một đầu vào Microphone rời với độ lợi lập trình được 20 dB, một bộ mã hóa/giải mã 8 bit, µ-law, A-law tùy ý, các chân cho hai tinh thể để đặt các tốc độ lấy mẫu thay đổi cho việc điểu khiển headphone trực tiếp và điều khiển loa mono.

1./ Các chân cung cấp năng lượng:

•VA1 (23), VA2 ( 24):Ngõ vào điện áp tương tự +5V.•AGND1(22), AGND2(25): Chân nối đất.

•VD1(3), VD2(8): Cung cấp năng lượng số +5V.•DGND1(2), DGND2(9): Chân nối đất

2./ Ngõ nhập tín hiệu tương tự:

•LINR (18), LINL(16): Kênh nhập phải và trái •MINL(17), MINR(15): Microphone vào trái và phải.

Trang 4

3./ Ngõ xuất tín hiệu tương tự:

•LOUTR(33), LOUTL(32): Kênh xuất phải và trái, hai ngõ này có thể độc lập.

•HEADR(29), HEADL(31) : Ngõ xuất Headphone

•CMOUT(19): Chế độ ra chung, tín hiệu này được dùng cho mức độ dịch ngõ nhập tương tự.

•MOUT1(27), MOUT2(28): Những ngõ ra Loa ở chế độ mono có mức điện áp 2.1V.

•VREF (21): Ngõ ra điện áp chuẩn.

4./ Liên hệ tín hiệu dưới dạng số:

•SDIN(1): Vào dữ liệu nối tiếp, dữ liệu âm thanh cho những bộ DAC và thông tin điều khiển cho tất cả những chức năng cần thiết của CS4215.

•SDOUT(44): Xuất dữ liệu nối tiếp, dữ liệu âm thanh cho những bộ ADC và thông tin trạng thái cho tất cả những chức năng được tạo bởi CS4215.

•SCLK(43): Xung port nối tiếp, SCLK lên cao làm cho dữ liệu trên SDOUT được cập nhật, SCLK xuống thấp dữ liệu trên SDOUT được cập nhật, SCLK xuống thấp dữ liệu trên SDIN vào CS4215.

•FSYN (42): Tín hiệu đồng bộ khung •TSIN (40): Ngõ vào time slot

•TSOUT (41): Cung cấp khoảng thời gian xuất

•D/C~ (35): Lựa chọn mode điều khiển hay mode dữ liệu •PDN(13): Giảm năng lượng đầu vào

•RESET(12): Reset vào tích cực mức thấp

5./ Xung kích và dao động :

•XTL1IN(6), XTL1OUT(7), XTL2IN(10), XTL2OUT(11) •CLKIN (4): Xung Clock ngoài vào chân này

•CLKOUT (5): Xung clock xuất ra từ codec

•CLKIN và CLKOUT có tần số trong bằng 256 * Fs Tất cả các chân không sử dụng để tự do.

III ĐẶC TÍNH TƯƠNG TỰ:

•TA = 25oC - VA1, VA2, VD1, VD2 = +5V

•Các cấp độ ngõ nhập: logic 0 = 0V, logic 1 = VD1, VD2

•Tỉ lệ hoàn toàn với ngõ vào sóng Sin, không suy hoa ở tần số 1Khz•Tốc độ chuyển đổi 48Khz

•Không khuếch đại, không suy hao, SCLK = 3.072Mhz•Độ rộng băng thông từ 10hz đến 50Khz

•Ở chế độ tớ

Trang 5

Đặc tính ngõ vào tương tự :độ lợi tối thiểu 0dB,trường hợp khác không ảnh hưởng

Thông số Ký hiệu

Min Trungbình

Max Đơn vị

Độ sai lệch phi tuyếân của ADC ±0.9LSBTầm hoạt động : Ngõ nhập Line

Ngõ nhập Mic

-dBdBHệ số méo dạng sóng hài toàn phần :

Ngõ nhập Line Ngõ nhập Mic

%%Kết nối cách ly :Ngõ nhập Line to Line

Ngõ nhập Line to Mic

-dBdBSai lệch độ lợi kết nối:Ngõ nhập Line

Ngõ nhập Mic -- -- 0.50.5 dBdBĐáp ứng tần số (0 đến 0.45 Fs)-0.5-+0.2dBĐộ lợi ngõ vào lập trình được:

Ngõ nhập Line

Ngõ nhập Mic19.8-0.2 -- 23.544 dBdB

Sai lệch offset : Line Inputs (AC couple)Với HFP=0: Line Inputs (AC couple)(không khuếch đại) Mic Inputs

Sai lệch offset : Line Inputs (AC couple)Với HFP=1: Line Inputs (AC couple)(không khuếch đại) Mic Inputs

LSBTỉ lệ toàn phần điện áp ngõ vào:

(MLB = 0) Ngõ nhập Mic (MLB = 1) Ngõ nhập Mic Ngõ nhập Line

0.252.502.50

Điện áp ngõ ra CMOUT

(dòng ra cực đại = 400µA) 1.9 2.1 2.3 V

Đặc tính ngõ ra tương tự :độ lợi tối thiểu 0dB,trường hợp khác không ảnh hưởng

Thông số Ký

hiệu Min Trungbình Max Đơn vị

Trang 6

Độ sai lệch phi tuyếân của ADC ±0.9LSB

Tầm hoạt động tức thời (OLB = 1)IDR8085-dBHệ số méo dạng sóng hài toàn phần

(OLB=1) : Ngõ xuất Line Ngõ xuất Headphone Ngõ xuất Speaker

%%%Kết nối cách ly :Ngõ xuất Line

Ngõ xuất Headphone

-dBdBSai lệch độ lợi kết nối:Ngõ xuất Line

Ngõ xuất Headphone

dBdBĐáp ứng tần số (0 đến 0.45 Fs)-0.5-+0.2dBĐộ suy hao lập trình được (tất cả ngõ

Tỉ lệ toàn phần điện áp ngõ ra với OLB = 0 : Ngõ xuất Line

Ngõ xuất Headphone Ngõ xuất vi sai Speaker

2.553.607.30

VppVppVppTỉ lệ toàn phần điện áp ngõ ra với

OLB = 1 : Ngõ xuất Line Ngõ xuất Headphone Ngõ xuất vi sai Speaker

VppVppVppTổng trở tải ngoài:Ngõ xuất Line

Ngõ xuất headphone Ngõ xuất Speaker

Năng lượng băng thông xuất (22÷100kHz) Ngõ ra Line

Công suất cung cấp

Thông số Ký

hiệu Min Trungbình Max Đơn vịCông suất dòng cung cấp :

Chế độ xử lý Cắt nguồn

CÁC ĐẶ C TÍNH CỦA BỘ LỌC THẬP PHÂN A/D

Thông số Ký

hiệu Min Trungbình Max Đơn vịBăng thông(Fs là tần số biến đổi)0-0.45FsHz

Trang 7

Đáp ứng tần số-0.5-+0.2dB

CÁC ĐẶC TÍNH CỦA BỘ LỌC NỘI SUY D/A

Thông số Ký

hiệu Min Trungbình Max Đơn vịBăng thông(Fs là tần số biến đổi)0-0.45FsHz

CÁC ĐẶC TÍNH SỐ(TA=25OC,VA1,VA2,VD1,VD2 = 5V

Thông số Ký

Điện áp ngõ vào mức cao VIH (VD1,VD2)-1.0(VD1,VD2)+0.3VĐiện áp ngõ vào mức thấp VIL -0.31.0VĐiện áp ngõ vào mức cao tại

IV CÁC ĐẶC TÍNH CHUYỂN ĐỔI :

TA= 25oC,VA1 =VA2 = VD1 = VD2 = 5VCác ngõ xuất được nối tải 30pF

Mức ngõ nhập : logic 0 = 0V, logic 1 = VD1,VD2

Thông số Ký

hiệu Min Trungbình Max Đơn vị

Trang 8

Chu kỳ SCLK

Mode chủ , XCLK = 1

Mode tớ , XCLK = 0 tsckwtsckw

-80 1/(Fs*bpt)- --nssSCLK cao Mode tớ , XCLK = 0 tsckh 25 nsSCLK thấp Mode tớ , XCLK = 0 tsckl 25 ns

Thời gian quá độ ngõ nhập 10÷90%mẫu

Ngõ ra ở trạng thái HiZ

Time Slot 8 , Bit 0 thz - - 12 nsNgõ ra không ở HiZ Time Slot 1 ,Bit 7 tnz 15 nsTần số xung Clock vào Crystals

V CHẾ ĐỘ ĐIỀU KHIỂN :

Chế độ điều khiển được dùng để khởi động CS4215 trong xử lí tuần tự ở chế độ dữ liệu bằng cách cập nhật các thanh ghi điều khiển nội Chế độ điều khiển được xác định bởi tín hiệu D/C~ mức thấp.Thông tin trên các chân SDIN và SDOUT của CS4215 là thông tin nhận được khi D/C~ ở mức thấp.

Tốc độ đồng bộ cấu trúc bằng tần số chuyển đổi được đặt bởi các bit DFR0 – DFR2 của thanh ghi định dạng dữ liệu Một cấu trúc có 64 bit, 128 bit hay 256 bit tùy thuộc vào các bit BSEL của thanh ghi điều khiển Port nối tiếp Tất cả các time slot của CS4215 đều có 8 bit CS4215 nhận biết bốn dạng dữ liệu âm thanh:16 bit bù hai tuyến tính, 8 bit không có dấu tuyến tính, 8 bit A-law, 8 bit µ-law.

Dữ liệu nhận trên SDIN được lưu trữ trong các thanh ghi điều khiển Dữ liệu trong thanh ghi được truyền trên chân ( ngõ ra ) SDOUT.

BẢNG CÁC THANH GHI ĐIỀU KHIỂN

Mô tả trạng tháiĐịnh hình dữ liệuĐiều khiển port nối tiếp

Trang 9

Kiểm traPort song songDự trữ

Mô tả thế hệDự trữ

1 Control time slot 1:Thanh ghi trạng thái:

D7 D6 D5 D4 D3 D2 D1 D0

RSRV Bit dự trữ Phải ghi là 0

CLB Bit điều khiển chốt 1 R Bảo đảm chính xác chuyển đổi giữa chế độ điều khiển và dữ liệu

OLB Bit tạo mức ra

0 R1

Tỉ lệ hoàn toàn kênh ra là 2,8Vpp(1Vms)

Headphone là 4,0Vpp và Speaker là 8Vpp.

Tỉ lệ Line và Headphone là 2,0Vpp, Speaker là 4Vpp

MLB Mức Microphone 0 R1

Cho phép độ lợi cố định 20 dB, tỉ lệ hoàn toàn Microphone vào là 0,288Vpp

Không cho phép độ lợi cố định 20 dB ,tỉ lệ hoàn toàn đầu vào là 2,88Vpp

Trang 10

00 0 01 1 R

10 211 3

16 bit8 bit M-Law8 bit A-Law8 bit không dấuST Bit Stereo 0 R 1 Mode MonoMode Stereo

DFR 2-0

Sự lựa chọn tần số chuyển đổi dữ liệu

XTALI(KHZ) XTALI2(KHZ)CLIN(+)24.276MHZ 16.9344MHZ3072 8 5.51251536 16 11.025896 27.42857 18.9768 32 22.05448 NA 38.7384 NA 44.1512 48 33.0751560 9.6 6.615RSRV Bit dự trữ Phải ghi là 0

Trang 11

XEN Cho phép việc truyền

01 R

Cho phép xuất dữ liệu nối tiếpKhông cho phép xuất dữ liệu nối tiếp

XCLK Truyền xung Clock

0 R1

Nhận CSLK và FSYNC từ nguồn ngoài,kiểu SlavePhát CSLK và FSYNC kiểu Master

Lựa chọn bit tỉ

00 0 01 1

10 2 R 11 3

64 bit trên một trạng thái128 bit trên một trạng thái256 bit trên một trạng tháiDự trữ

Lựa chọnnguồn xung Clock

000 0 R001 1010 2011 3100 4

CSLK là xung Clock chủ, 256 bit trên một trạng thái

XTAL, 24.576 Mhz, là nguồn xung clock

XTAL2,16.9344MHz,là nguồn xung clock

CLKIN là nguồn Clock và bằng 256xFs

CLKIN là nguồn Clock, DFR2-0 lựa chọn tần số lấy mẫu

ITS Trạng thái 3tức thời

0 R 1

SCLK và FSYNC ở trạng thái thứ 3.Đếm 12 xung Clock sau khi D/C~=0

SCLK và FSYNC tại trạng thái 3 tức thời sau khi D/C~=0

Trang 12

TEST ENL DAD RESET ( R ) 00000000

DAD Mode vòng hồitiếp

0 R1

Vòng Digital-Digital

Vòng Digital-Analog-DigitalENL Cho phép kiểm

0 R1

Không cho phépCho phép

trường hợp khác thực hiện kiểm tra có thể gọi

5 Control time 5:thanh ghi Port song song

D7 D6 D5 D4 D3 D2 D1 D0PIO1 PIO0 RSRV

RESET ( R ) 11XXXXXX

6 Control time slot 6: thanh ghi dự trữ

D7 D6 D5 D4 D3 D2 D1 D0 RSRV

RESET ( R ) XXXXXXXX

7 Control time 7 : thanh ghi mô tả thế hệ

D7 D6 D5 D4 D3 D2 D1 D0 RESET ( R ) xxxx0010

PIO 1-0 Xuất nhập song song

11 3 R

Mục xuất nhập song song

VER 3-0 Số phân chia thế hệ

0000 00001 10010 2 RRSRV Những bit dự trữ

Trang 13

8 Control time 8: thanh ghi dự trữ

D7 D6 D5 D4 D3 D2 D1 D0 RSRV

RESET ( R ) XXXXXXXX

RSRV Bit dự trữ Phải ghi là 0

VI CHẾ ĐỘ DỮ LIỆU:

Chế độ dữ liệu được sử dụng trong suốt quá trình biến đổi để di chuyển dữ liệu số giữa CS4215 và thiết bị liên quan Tốc độ đồng bộ bằng khung với giá trị tần số chuyển đổi được thiết lập bởi DFR0 – DFR2, mỗi khung đồng bộ có thể hoặc 64 bit, 128 bit, hoặc 256 bit phụ thuộc vào các bit BSET trong thanh ghi điều khiển nối tiếp Điều chỉnh độ lớn, độ suy giảm lựa chọn các ngõ vào /ra.

Tất cả các time slot chứa 8 bit MSB được truyền nhận đầu tiên, thanh ghi dữ liệu có những chức năng tương ứng với time slot như trong bảng Khi D/C~=1 thanh ghi địa chỉ có khoảng thời gian thực hiện, SDOUT ở trạng thái trở kháng cao cho việc thực hiện từ TS1 đến TS8.

1 Thiết lập ngõ ra:

Bit cho phép ngõ xuất Headphone(HE) được đặt Bit cho phép ngõ xuất Line(LE) được đặt Bit cho phép Speaker được xóa để tắt Speaker Bit không xác định giá trị dữ liệu A/D được xóa để xác định giá trị dữ liệu A/D Việc suy giảm các ngõ xuất kênh trái và phải còn có thể được thiết lập bằng cách ghi 6 bit trọng số thấp nhất của Timeslot dữ liệu 5 và 6(=0 không suy hao,111111=-94.5dB)

2 Thiết lập ngõ nhập:

Các bit điều khiển đường dẫn suy hao (MA) – MA3, MA2, MA1, MA0 được thiết lập cho việc lựa chọn chế độ tắt(1111=tắt,0=không suy hao,và suy hao 6dB trên bước) Bit lựa chọn ngõ nhập (IS) được đặt để chọn ngõ nhập Microphone level thay cho Line level Các độ lợi của các ngõ nhập kênh trái và phải có thể được thiết lập bằng cách ghi vào 4 bit thấp của Timeslot 7 và 8 (0=không khuếch đại,1=khuếch đại 22.5dB).

Trang 14

°Các thanh ghi dữ liệu: a.Data timeslot 1 và 2:

Chứa dữ liệu âm thanh kênh trái Trong kiểu mono, chỉ có dữ liệu trong DTS1, 2 được sử dụng Trong kiểu 8 bit chỉ DTS1 được sử dụng cho việc truyền nhập dữ liệu.

b.Data timeslot 3 và 4:

Chứa dữ liệu âm thanh kênh phải Trong kiểu mono đầu ra của ADC phải là zero và DAC phải sử dụng số liệu kênh trái,trong kiểu 8 bit chỉ có TS3 được sử dụng Tuy nhiên cả hai chân trái và phải được lái khi ra bộ DAC.

c.Data timeslot 8:

Thiết lập đầu vào

D7 D6 D5 D4 D3 D2 D1 D0 Reset (R) 11110000

LO 5-0 Thiết lập độ suy giảm đầu ra kênh trái

111111 R Bậc suy giảm 1.5dB,LO 5 là MSB,0=không suy giảm,111111=-94.5dBLE Cho phép xuất kênh 0 R

HE Cho phép xuất ngõ ra

Headphone 0 R1 Ngắt ngõ ra HeadphoneMở ngõ ra Headphone

e.Data timeslot 6:

RG 3-0 Thiết lập độ lợi đầu Vào kênh phải

0000 R Bậc độ lợi1.5dB.RG3 là MSB,0=không lợi,1111=22.5dBMA 3-0 Sự suy giảm đường

Vận hành 1111 R Bậc suy giảm 6dB,MA3 là MSB,0=không suy giảm,1111=mức

Tối thiểu

Trang 15

Thiết lập đầu ra

D7 D6 D5 D4 D3 D2 D1 D0

Reset ( R ) 10111111

RO 5-0 Thiết lập độ suy giảm ngõ ra kênh phải

111111 R Bậc suy giảm là 1.5dB,RO5là MSB

0=không suygiảm, 111111=94.5dBSE Cho phép

loa phát 0 R1 Cấm loaMở loa

1 Data A/D có hiệu lựcData A/D không có hiệu lực

f.Data time slot 7:

Thiết lập đầu vào

D7 D6 D5 D4 D3 D2 D1 D0

Reset ( R ) 11000000

LG 3-0 Thiết lập độ lợi

vào kênh trái 0000 R Bậc độ lợi 1.5dB.LG3 là MSB0=không độ lợi,1111=22.5dBIS Lựa chọn ngõ vào 0 R

1 LINL,LINR,MINL,MINROVR Vượt giới hạn qui

0 R Khi đọc là 1,bit này chỉ ra rằng đầu vào vượt giới hạn xảy ra.Được thiết lập nếu khi xóabằngcách ghi không vào thanh ghi.Bit sẽ đạt mức 0 đến khi vượt giới hạn cho phépPIO 1-0 Parallel I/O 11 R Bit xuất nhập song

3 MODE năng lượng thấp:

Việc đặt PDN ở mức cao làm cho CS4215 ở trạng thái năng lượng thấp trong MODE này hai chân HEADC và CMOUT sẽ không cung cấp dòng

Trang 16

Năng lượng giảm, làm chuyển đổi tất cả các thanh ghi điều khiển ở trạng thái Reset, TSOUT sẽ trở thành chân TSIN sau 10ns.

Sau khi trở lại hoạt động bình thường từ năng lượng thấp, định thời chu kì offset phải được thực thi.Mỗi việc Reset từ mức thấp sang mức cao hoặc việc cập nhật những thanh ghi điều khiển sẽ làm cho định thời chu kì offset Trong trường hợp này phải thực hiện việc trễ 50ms sau khi PDN xuống thấp trước khi việc thực thi định thời chu kì offset Điều này cho phép thiết lập Vref.

4 Các vòng kiểm tra CODECS :

Vòng DD,DAD và ADA

Ngày đăng: 16/11/2012, 09:21

HÌNH ẢNH LIÊN QUAN

BẢNG CÁC THANH GHI ĐIỀU KHIỂN - Xây dựng bộ điều khiển và nhận dạng tiếng nói phần 5
BẢNG CÁC THANH GHI ĐIỀU KHIỂN (Trang 8)
2. Control timeslot 2:Thanh ghi định hình dữ liệu - Xây dựng bộ điều khiển và nhận dạng tiếng nói phần 5
2. Control timeslot 2:Thanh ghi định hình dữ liệu (Trang 10)
w