logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Działanie interfejsu PCM kodeka TLV320AIC1106 (ti.com)

radzick 12 Mar 2011 18:24 1271 3
REKLAMA
  • #1 9268206
    radzick
    Poziom 11  
    Witam!

    W projekcie używam kodeka TLV320AIC1106. Mam pewien problem odnośnie interfejsu PCM jaki jest w tym kodeku zastosowany.

    Jak dla mnie nie jest jasno opisany sposób przesyłu danych. Na stronie 3 w zdaniu: "The PCM interface transmits and receives data at the PCMO and PCMI terminals, respectively. The data is transmitted or received at the MCLK speed once on each PCMSYN cycle." mam problem jak rozumieć słowo 'respectively' (osobno czy w podanej kolejności) oraz słowo 'or' (lub/albo/i?). Nie umiem odczytać kiedy jest transmisja a kiedy odbiór - wydaje się, że powinno być symultanicznie, ale wolę mieć pewność.

    Dodatkowo na stronie 10 datasheetu (w załączniku) opisany jest graficznie sposób transmisji, z którego wynika, że w w jednym time-slocie przesyła się 2048MHz/8KHz=256 próbek: jak to się ma do ramki danych, która zawiera 16b?

    Pozdrawiam serdecznie
    radzick
  • REKLAMA
  • Pomocny post
    #2 9276420
    Krashan7
    Poziom 17  
    radzick napisał:
    Witam!Na stronie 3 w zdaniu: "The PCM interface transmits and receives data at the PCMO and PCMI terminals, respectively. The data is transmitted or received at the MCLK speed once on each PCMSYN cycle." mam problem jak rozumieć słowo 'respectively' (osobno czy w podanej kolejności) oraz słowo 'or' (lub/albo/i?).

    Interfejs nadaje na linii PCMO (PCM Output), a odbiera na linii PCMI (PCM Input). W tym znaczeniu "respectively" tłumaczy się jako "odpowiednio", czyli w podanej kolejności.

    Cytat:
    Dodatkowo na stronie 10 datasheetu (w załączniku) opisany jest graficznie sposób transmisji, z którego wynika, że w w jednym time-slocie przesyła się 2048MHz/8KHz=256 próbek: jak to się ma do ramki danych, która zawiera 16b?

    Jeden timeslot trwa 256 cykli zegara MCLK i przesyła się w nim jedną próbkę. W pierwszych 8 albo 13 cyklach są przesyłane bity danych, pozostałe cykle są puste.
  • REKLAMA
  • #3 9276986
    radzick
    Poziom 11  
    Krashan7 napisał:

    Interfejs nadaje na linii PCMO (PCM Output), a odbiera na linii PCMI (PCM Input). W tym znaczeniu "respectively" tłumaczy się jako "odpowiednio", czyli w podanej kolejności.

    Jeden timeslot trwa 256 cykli zegara MCLK i przesyła się w nim jedną próbkę. W pierwszych 8 albo 13 cyklach są przesyłane bity danych, pozostałe cykle są puste.

    Dzięki! Tak podejrzewałem z tymi liniami, ale zawsze lepiej mieć pewność :)

    Natomiast z przesyłem danych to całkiem dziwaczna sprawa... Jesteś pewien, że tak to działa? Może miałbyś dostęp do jakiegoś szerszego opisu działania?

    Pozdrawiam,
    Radzick
  • #4 9278359
    Krashan7
    Poziom 17  
    radzick napisał:
    Natomiast z przesyłem danych to całkiem dziwaczna sprawa... Jesteś pewien, że tak to działa?

    Raczej tak, przecież karta katalogowa nie kłamie. To jest przetwornik do zastosowań telefonicznych i ma stałą częstotliwość próbkowania 8 kHz. Przy MCLK równym 2048 kHz i 256 taktach na cykl, cykle powtarzają się właśnie z częstotliwością 8 kHz i na początku każdego cyklu leci jedna próbka. Jeżeli pracujesz z kompresją µ-law, to próbki są 8-bitowe, jeżeli bez kompresji – 13-bitowe.
REKLAMA