audio device와 codec에 관한 질문 입니다.

psdlove의 이미지

저는 MicroC/OS-II를 PXA255 board에 포팅을 하고 audio device driver를 만들어
MP3 codec을 사용해서 재생을 하는 것입니다.

porting은 완료가 되었고
audio device driver를 간단히 제작 했습니다.
그런데 DMA를 사용했는데 processor를 사용한다면 어떻게 해야 하나요?

그리고 MP3 codec을 MPEG 1, 2 로 decording이 가능 한건가요??
encording은 안할 것입니다.

아직 codec 소스를 구하지 못해서 어떤 data가 input으로 들어 가는지
decording된 data들은 buffer에 저장이 되는 것입니까??

(codec을 단순히 audio device를 test하기 위함이니 이용하는 방법만 가르쳐 주세요)

그리고 포팅된 OS에 파일 시스템이나 네트워크 등 구현이 되지 않았기 때문에
mp3파일을 ram에 적재하는 것이 난감합니다.

그래서 mp3파일을 헥사 값으로 header에 저장해서 jtag으로 구워서 booting 시에 SDRAM에 copy를 할려고 하는데
가능 할 것 같습니까?
가능하다면 구체적으로 어떻게 해야 할까요??

지금 전체적으로 data의 흐름이 이해가 않되어서 머릿속이 복잡합니다.
kelp에다가도 올렸었는데 답변이 없더군요..ㅜㅜ 물어볼 사람이 없어서 질문을 올립니다.
여러분의 조언 기다릴게요...

hyun119의 이미지

님 죄송합니다 님이 원하시는 글은 아닌걸로 알고 있지만 제가 급히 알고 싶어서 이렇게 도움을 청합니다
제가 이번에 pxa255에 micro C/os를 올릴라고 하는데 잘 됩니다. 자료를 찾고 찾아도 어디서 안되는지 알수가 없습니다 님이 포팅을 하셨다길래 이렇게 부끄러움을 무릎쓰고 도움을 청합니다 어디를 어떻게 고쳐야 되는지나 아니면 참고 자료라도 권해주시면 감사하겠습니다...부탁드립니다..ㅠ.ㅠ
제 이멜로 글을 써주시면 감사하겠습니다 님의 이멜은 안되서..ㅡㅡ;;
hyun119@lycos.co.kr

kslee80의 이미지

MP3 는 정확한 명칭을 따지자면 MPEG-1 Layer 3 입니다;; (즉 MPEG-1 이라는 소리죠)

음, 그리고 단지 Audio Device Driver 의 테스팅을 위해서라면
MP3 Codec 을 사용하는 것보다는 WAV 를 직접 사용하는것이 좋을 것입니다.
어짜피 Codec 을 거쳐서 나오는 결과는 WAV 입니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.