Warning: Constant ABSPATH already defined in /homepages/29/d116676307/htdocs/claessen.com/blog/wp-config.php on line 19

Warning: Constant WP_POST_REVISIONS already defined in /homepages/29/d116676307/htdocs/claessen.com/blog/wp-config.php on line 21

Warning: Cannot modify header information - headers already sent by (output started at /homepages/29/d116676307/htdocs/claessen.com/blog/wp-config.php:19) in /homepages/29/d116676307/htdocs/claessen.com/blog/wp-includes/rest-api/class-wp-rest-server.php on line 1896

Warning: Cannot modify header information - headers already sent by (output started at /homepages/29/d116676307/htdocs/claessen.com/blog/wp-config.php:19) in /homepages/29/d116676307/htdocs/claessen.com/blog/wp-includes/rest-api/class-wp-rest-server.php on line 1896

Warning: Cannot modify header information - headers already sent by (output started at /homepages/29/d116676307/htdocs/claessen.com/blog/wp-config.php:19) in /homepages/29/d116676307/htdocs/claessen.com/blog/wp-includes/rest-api/class-wp-rest-server.php on line 1896

Warning: Cannot modify header information - headers already sent by (output started at /homepages/29/d116676307/htdocs/claessen.com/blog/wp-config.php:19) in /homepages/29/d116676307/htdocs/claessen.com/blog/wp-includes/rest-api/class-wp-rest-server.php on line 1896

Warning: Cannot modify header information - headers already sent by (output started at /homepages/29/d116676307/htdocs/claessen.com/blog/wp-config.php:19) in /homepages/29/d116676307/htdocs/claessen.com/blog/wp-includes/rest-api/class-wp-rest-server.php on line 1896

Warning: Cannot modify header information - headers already sent by (output started at /homepages/29/d116676307/htdocs/claessen.com/blog/wp-config.php:19) in /homepages/29/d116676307/htdocs/claessen.com/blog/wp-includes/rest-api/class-wp-rest-server.php on line 1896

Warning: Cannot modify header information - headers already sent by (output started at /homepages/29/d116676307/htdocs/claessen.com/blog/wp-config.php:19) in /homepages/29/d116676307/htdocs/claessen.com/blog/wp-includes/rest-api/class-wp-rest-server.php on line 1896

Warning: Cannot modify header information - headers already sent by (output started at /homepages/29/d116676307/htdocs/claessen.com/blog/wp-config.php:19) in /homepages/29/d116676307/htdocs/claessen.com/blog/wp-includes/rest-api/class-wp-rest-server.php on line 1896
{"id":111,"date":"2007-08-27T15:11:48","date_gmt":"2007-08-27T19:11:48","guid":{"rendered":"http:\/\/paulclaessen.com\/blog\/?p=111"},"modified":"2007-08-27T23:10:31","modified_gmt":"2007-08-28T03:10:31","slug":"what-am-i-working-on","status":"publish","type":"post","link":"http:\/\/claessen.com\/blog\/?p=111","title":{"rendered":"What am I working on?"},"content":{"rendered":"

\"voipWhat am I working on, you asked?
\nI’m looking into some voice quality issues on one of our platforms that utilizes a G.729 codec.
\nWhat is a G.729 codec?<\/p>\n

I’m glad you asked!<\/p>\n

A G.729 speech coder is an 8 kbps Conjugate-Structure Algebraic-Code-Excited Linear Prediction (CS-ACELP) speech compression algorithm.
\nSince G.729 is based on the Code-Excited Linear Prediction (CELP) model, each 80 bit frame produced contains linear prediction coefficients, excitation code book indices, and gain parameters that are used by the decoder in order to reproduce speech. The inputs\/outputs of this algorithm are 16 bit linear PCM samples that are converted from\/to an 8 kbps compressed data stream.<\/p>\n

I’m sure you, too, are glad you asked.<\/p>\n","protected":false},"excerpt":{"rendered":"

What am I working on, you asked? I’m looking into some voice quality issues on one of our platforms that utilizes a G.729 codec. What is a G.729 codec? I’m glad you asked! A G.729 speech coder is an 8 kbps Conjugate-Structure Algebraic-Code-Excited Linear Prediction (CS-ACELP) speech compression algorithm. Since G.729 is based on the […]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[33,8],"tags":[],"class_list":["post-111","post","type-post","status-publish","format-standard","hentry","category-diary","category-work"],"_links":{"self":[{"href":"http:\/\/claessen.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/111","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/claessen.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/claessen.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/claessen.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/claessen.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=111"}],"version-history":[{"count":0,"href":"http:\/\/claessen.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/111\/revisions"}],"wp:attachment":[{"href":"http:\/\/claessen.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=111"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/claessen.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=111"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/claessen.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=111"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}